Module: JsonApiClient::Helpers::Queryable::ClassMethods

Defined in:
lib/json_api_client/helpers/queryable.rb

Instance Method Summary collapse

Instance Method Details

#build_connectionObject



26
27
28
29
30
31
# File 'lib/json_api_client/helpers/queryable.rb', line 26

def build_connection
  return connection_object unless connection_object.nil?
  self.connection_object = connection_class.new(connection_options.merge(site: site)).tap do |conn|
    yield(conn) if block_given?
  end
end

#connection(&block) ⇒ Object



21
22
23
24
# File 'lib/json_api_client/helpers/queryable.rb', line 21

def connection(&block)
  build_connection(&block)
  connection_object
end

#new_scopeObject



17
18
19
# File 'lib/json_api_client/helpers/queryable.rb', line 17

def new_scope
  Scope.new(self)
end