Class: Moar::Config

Inherits:
Object
  • Object
show all
Defined in:
lib/moar/config.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfig

Returns a new instance of Config.



23
24
25
26
27
# File 'lib/moar/config.rb', line 23

def initialize
  @increments = [12, 24, 24]
  @page_param = :page
  @accumulation_param = :accum
end

Instance Attribute Details

#accumulation_paramSymbol

Name of query param used to indicate when paginated results are accumulative. Defaults to :accum.

Returns:

  • (Symbol)


21
22
23
# File 'lib/moar/config.rb', line 21

def accumulation_param
  @accumulation_param
end

#incrementsArray<Integer>

Pagination increments used by Moar::Controller#moar. Defaults to [12,24,24]. Controller-specific increments can also be set via Moar::Controller::ClassMethods#moar_increments.

Returns:

  • (Array<Integer>)


9
10
11
# File 'lib/moar/config.rb', line 9

def increments
  @increments
end

#page_paramSymbol

Name of query param used to indicate page number. Defaults to :page.

Returns:

  • (Symbol)


15
16
17
# File 'lib/moar/config.rb', line 15

def page_param
  @page_param
end