Method: Flydata::QueryBasedSync::Client#initialize
- Defined in:
- lib/flydata/query_based_sync/client.rb
#initialize(context) ⇒ Client
params
fetch_interval
resource_names
16 17 18 19 20 21 22 23 24 25 |
# File 'lib/flydata/query_based_sync/client.rb', line 16 def initialize(context) @context = context @resource_requester = self.class::RESOURCE_REQUESTER_CLASS.new(context) @response_handler = self.class::RESPONSE_HANDLER_CLASS.new(context) context.params.tap do |c| @fetch_interval = c.nil? ? DEFAULT_FETCH_INTERVAL : c[:fetch_interval] @retry_interval = c.nil? ? DEFAULT_RETRY_INTERVAL : c[:retry_interval] end end |