module OldApiResource::CustomMethods::InstanceMethods
Public Instance Methods
delete(method_name, options = {})
click to toggle source
# File lib/old_api_resource/custom_methods.rb, line 104 def delete(method_name, options = {}) connection.delete(custom_method_element_url(method_name, options), self.class.headers) end
get(method_name, options = {})
click to toggle source
# File lib/old_api_resource/custom_methods.rb, line 87 def get(method_name, options = {}) connection.get(custom_method_element_url(method_name, options), self.class.headers) end
post(method_name, options = {}, body = nil)
click to toggle source
# File lib/old_api_resource/custom_methods.rb, line 91 def post(method_name, options = {}, body = nil) request_body = body.blank? ? encode : body if new? connection.post(custom_method_new_element_url(method_name, options), request_body, self.class.headers) else connection.post(custom_method_element_url(method_name, options), request_body, self.class.headers) end end
put(method_name, options = {}, body = '')
click to toggle source
# File lib/old_api_resource/custom_methods.rb, line 100 def put(method_name, options = {}, body = '') connection.put(custom_method_element_url(method_name, options), body, self.class.headers) end
Private Instance Methods
custom_method_element_url(method_name, options = {})
click to toggle source
# File lib/old_api_resource/custom_methods.rb, line 110 def custom_method_element_url(method_name, options = {}) "#{self.class.prefix(prefix_options)}#{self.class.collection_name}/#{id}/#{method_name}.#{self.class.format.extension}#{self.class.__send__(:query_string, options)}" end
custom_method_new_element_url(method_name, options = {})
click to toggle source
# File lib/old_api_resource/custom_methods.rb, line 114 def custom_method_new_element_url(method_name, options = {}) "#{self.class.prefix(prefix_options)}#{self.class.collection_name}/new/#{method_name}.#{self.class.format.extension}#{self.class.__send__(:query_string, options)}" end