module Booker::RequestHelper
Constants
- DEFAULT_PAGINATION_PARAMS
Public Instance Methods
build_params(default_params={}, overrides={}, paginated=false)
click to toggle source
# File lib/booker/request_helper.rb, line 9 def build_params(default_params={}, overrides={}, paginated=false) default_params.symbolize_keys! overrides.symbolize_keys! merged = {access_token: access_token}.merge(default_params.merge(overrides)) merged.each do |k, v| if v.is_a?(Time) || v.is_a?(DateTime) merged[k] = Booker::V4::Models::Model.time_to_booker_datetime(v) elsif v.is_a?(Date) merged[k] = Booker::V4::Models::Model.time_to_booker_datetime(v.in_time_zone) end end if paginated DEFAULT_PAGINATION_PARAMS.merge(merged) else merged end end