27 lines
550 B
Ruby
27 lines
550 B
Ruby
# encoding: UTF-8
|
|
|
|
module Jekyll
|
|
module Drops
|
|
class DocumentDrop < ImmutableDrop
|
|
extend Forwardable
|
|
|
|
def_delegator :@obj, :next_doc, :next
|
|
def_delegator :@obj, :previous_doc, :previous
|
|
def_delegator :@obj, :relative_path, :path
|
|
def_delegators :@obj, :id, :output, :content, :to_s, :relative_path, :url
|
|
|
|
def collection
|
|
@obj.collection.label
|
|
end
|
|
|
|
def excerpt
|
|
fallback_data['excerpt'].to_s
|
|
end
|
|
|
|
private
|
|
def_delegator :@obj, :data, :fallback_data
|
|
|
|
end
|
|
end
|
|
end
|