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

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

Instance Method Summary collapse

Instance Method Details

#build_connectionObject



30
31
32
# File 'lib/json_api_client/helpers/queryable.rb', line 30

def build_connection
  connection_class.new(site)
end

#connection {|@connection| ... } ⇒ Object

Yields:



20
21
22
23
24
25
26
27
28
# File 'lib/json_api_client/helpers/queryable.rb', line 20

def connection
  @connection ||= begin
    super
  rescue
    build_connection
  end
  yield(@connection) if block_given?
  @connection
end

#new_scopeObject



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

def new_scope
  Scope.new(self)
end