Class: JsonApiClient::Query::Custom

Inherits:
Base
  • Object
show all
Defined in:
lib/json_api_client/query/custom.rb

Instance Attribute Summary

Attributes inherited from Base

#headers, #klass, #params

Instance Method Summary collapse

Methods inherited from Base

#initialize, #inspect

Constructor Details

This class inherits a constructor from JsonApiClient::Query::Base

Instance Method Details

#build_params(params) ⇒ Object



13
14
15
16
17
18
# File 'lib/json_api_client/query/custom.rb', line 13

def build_params(params)
  opts = params.dup
  @request_method = opts.delete(:request_method) || :get
  @params = opts.delete(:params) || {}
  @options = opts
end

#pathObject



9
10
11
# File 'lib/json_api_client/query/custom.rb', line 9

def path
  [@path, @options[:name]].join("/")
end

#request_methodObject



5
6
7
# File 'lib/json_api_client/query/custom.rb', line 5

def request_method
  @request_method
end