class FlexCommerceApi::JsonApiClientExtension::RemoteBuilder
Attributes
connection[RW]
path[RW]
Public Class Methods
new(klass, path: klass.path, connection: klass.connection)
click to toggle source
Calls superclass method
# 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
Public Instance Methods
find(args = {})
click to toggle source
# 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
Private Instance Methods
get_request(params)
click to toggle source
# File lib/flex_commerce_api/json_api_client_extension/remote_builder.rb, line 23 def get_request(params) klass.parser.parse(klass, connection.run(:get, path, params, klass.custom_headers)) end