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 |