Module: LHS::Record::Configuration::ClassMethods
- Defined in:
- lib/lhs/concerns/record/configuration.rb
Instance Method Summary collapse
- #configuration(args) ⇒ Object
- #items_key ⇒ Object
- #limit_key ⇒ Object
-
#pagination_key ⇒ Object
Key used for determine current page.
-
#pagination_strategy ⇒ Object
Strategy used for calculationg next pages and navigate pages.
- #total_key ⇒ Object
Instance Method Details
#configuration(args) ⇒ Object
13 14 15 |
# File 'lib/lhs/concerns/record/configuration.rb', line 13 def configuration(args) @configuration = args.freeze || {} end |
#items_key ⇒ Object
17 18 19 |
# File 'lib/lhs/concerns/record/configuration.rb', line 17 def items_key (@configuration.try(:[], :items_key) || :items).to_sym end |
#limit_key ⇒ Object
21 22 23 |
# File 'lib/lhs/concerns/record/configuration.rb', line 21 def limit_key (@configuration.try(:[], :limit_key) || :limit).to_sym end |
#pagination_key ⇒ Object
Key used for determine current page
30 31 32 |
# File 'lib/lhs/concerns/record/configuration.rb', line 30 def pagination_key (@configuration.try(:[], :pagination_key) || :offset).to_sym end |
#pagination_strategy ⇒ Object
Strategy used for calculationg next pages and navigate pages
35 36 37 |
# File 'lib/lhs/concerns/record/configuration.rb', line 35 def pagination_strategy (@configuration.try(:[], :pagination_strategy) || :offset).to_sym end |
#total_key ⇒ Object
25 26 27 |
# File 'lib/lhs/concerns/record/configuration.rb', line 25 def total_key (@configuration.try(:[], :total_key) || :total).to_sym end |