Method: Awestruct::Extensions::Paginator#initialize

Defined in:
lib/awestruct/extensions/paginator.rb

#initialize(prop_name, input_path, opts = {}) ⇒ Paginator

Returns a new instance of Paginator.



46
47
48
49
50
51
52
53
54
# File 'lib/awestruct/extensions/paginator.rb', line 46

def initialize(prop_name, input_path, opts={})
  @prop_name    = prop_name
  @input_path   = input_path
  @per_page     = opts[:per_page] || 20
  @window_size  = opts[:window_size] || 2
  @remove_input = opts.has_key?( :remove_input ) ? opts[:remove_input] : true
  @output_prefix = opts[:output_prefix] || File.dirname( @input_path )
  @collection    = opts[:collection]
end