Class: RageRender::BlogDrop

Inherits:
Jekyll::Drops::DocumentDrop
  • Object
show all
Extended by:
Pipettes
Defined in:
lib/ragerender/jekyll/blog.rb

Instance Method Summary collapse

Methods included from Pipettes

clean_payload, def_data_delegator, def_image_metadata, def_loop, extended, loops

Instance Method Details

#blogObject



22
23
24
# File 'lib/ragerender/jekyll/blog.rb', line 22

def blog
  maybe_escape @obj.content
end

#blogtitleObject



18
19
20
# File 'lib/ragerender/jekyll/blog.rb', line 18

def blogtitle
  escape @obj.data['title']
end


34
35
36
# File 'lib/ragerender/jekyll/blog.rb', line 34

def nextbloglink
  @obj.next_doc&.url
end

#posttimeObject



26
27
28
# File 'lib/ragerender/jekyll/blog.rb', line 26

def posttime
  comicfury_date @obj.date
end


30
31
32
# File 'lib/ragerender/jekyll/blog.rb', line 30

def prevbloglink
  @obj.previous_doc&.url
end

#to_liquidObject



38
39
40
41
42
# File 'lib/ragerender/jekyll/blog.rb', line 38

def to_liquid
  super.reject do |k, v|
    Jekyll::Drops::DocumentDrop::NESTED_OBJECT_FIELD_BLACKLIST.include? k
  end.to_h
end