class FlexCommerceApi::JsonApiClientExtension::Builder
Public Class Methods
new(*)
click to toggle source
Calls superclass method
# File lib/flex_commerce_api/json_api_client_extension/builder.rb, line 4 def initialize(*) super @temp_search_criteria = nil end
Public Instance Methods
find(args = {})
click to toggle source
# File lib/flex_commerce_api/json_api_client_extension/builder.rb, line 13 def find(args = {}) case args when Hash where(args) else @primary_key = args end if @temp_search_criteria.nil? klass.requestor.get(params) else klass.requestor.custom(:search, { request_method: :get }, params.merge(filter: @temp_search_criteria)) end end
temp_search(options = {})
click to toggle source
# File lib/flex_commerce_api/json_api_client_extension/builder.rb, line 8 def temp_search(options = {}) @temp_search_criteria = options self end