Module: TinyPassport::QueryAble

Extended by:
ActiveSupport::Concern
Included in:
AccountQuery
Defined in:
app/ables/tiny_passport/query_able.rb

Defined Under Namespace

Modules: ClassMethods

Instance Method Summary collapse

Instance Method Details

#query_normalize_options(options = {}) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'app/ables/tiny_passport/query_able.rb', line 9

def query_normalize_options options={}
  result = {}

  if options.key?(:page)
    result[:page] = (options[:page] || 1).to_i
    result[:page] = 1 if result[:page] < 1
  end

  if options.key?(:per_page)
    result[:per_page] = (options[:per_page] || 20).to_i
    result[:per_page] = 1 if result[:per_page] < 1
  end

  result
end