Class: RageRender::PaginatedPageDrop

Inherits:
Jekyll::Drops::Drop
  • Object
show all
Extended by:
Pipettes
Defined in:
lib/ragerender/jekyll/pagination.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

Constructor Details

#initialize(obj, current_page, prev_page) ⇒ PaginatedPageDrop

Returns a new instance of PaginatedPageDrop.



36
37
38
39
40
# File 'lib/ragerender/jekyll/pagination.rb', line 36

def initialize obj, current_page, prev_page
  super(obj)
  @current = current_page
  @prev = prev_page
end

Instance Method Details

#is_currentObject



50
51
52
# File 'lib/ragerender/jekyll/pagination.rb', line 50

def is_current
  page == @current.data['number']
end

#pageObject



42
43
44
# File 'lib/ragerender/jekyll/pagination.rb', line 42

def page
  @obj.data['number']
end


46
47
48
# File 'lib/ragerender/jekyll/pagination.rb', line 46

def pagelink
  @obj.permalink
end

#skipped_aheadObject



54
55
56
# File 'lib/ragerender/jekyll/pagination.rb', line 54

def skipped_ahead
  page - @prev.data['number'] > 1
end