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, def_pages, def_safe_delegator, extended, loops, own_methods

Instance Method Details

#blogObject



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

def blog
  maybe_escape @obj.content
end

#blogtitleObject



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

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


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

def nextbloglink
  @obj.next_doc&.url
end

#posttimeObject



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

def posttime
  comicfury_date @obj.date
end


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

def prevbloglink
  @obj.previous_doc&.url
end

#to_liquidObject



43
44
45
46
47
# File 'lib/ragerender/jekyll/blog.rb', line 43

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