Class: FlexCommerceApi::JsonApiClientExtension::RemoteBuilder

Inherits:
JsonApiClient::Query::Builder show all
Defined in:
lib/flex_commerce_api/json_api_client_extension/remote_builder.rb

Instance Method Summary collapse

Methods inherited from JsonApiClient::Query::Builder

#last

Constructor Details

#initialize(klass, path: klass.path, connection: klass.connection) ⇒ RemoteBuilder

Returns a new instance of RemoteBuilder.



4
5
6
7
8
# File 'lib/flex_commerce_api/json_api_client_extension/remote_builder.rb', line 4

def initialize(klass, path: klass.path, connection: klass.connection)
  super(klass)
  self.connection = connection
  self.path = path
end

Instance Method Details

#find(args = {}) ⇒ Object



10
11
12
13
14
15
16
17
18
19
# File 'lib/flex_commerce_api/json_api_client_extension/remote_builder.rb', line 10

def find(args = {})
  case args
    when Hash
      where(args)
    else
      @primary_key = args
  end

  get_request(params)
end