Sha256: 649168989e6c272b56a7d45fc676f57a460de0f9e68085b61a5b35e3764e22e9
Contents?: true
Size: 674 Bytes
Versions: 5
Compression:
Stored size: 674 Bytes
Contents
module FlexCommerceApi module JsonApiClientExtension class RemoteBuilder < ::JsonApiClient::Query::Builder def initialize(klass, path: klass.path, connection: klass.connection) super(klass) self.connection = connection self.path = path end def find(args = {}) case args when Hash where(args) else @primary_key = args end get_request(params) end private def get_request(params) klass.parser.parse(klass, connection.run(:get, path, params, klass.custom_headers)) end attr_accessor :path, :connection end end end
Version data entries
5 entries across 5 versions & 1 rubygems