Module: ActiveResource::CustomMethods::InstanceMethods

Defined in:
activeresource/lib/active_resource/custom_methods.rb

Instance Method Summary (collapse)

Instance Method Details

- (Object) delete(method_name, options = {})



106
107
108
# File 'activeresource/lib/active_resource/custom_methods.rb', line 106

def delete(method_name, options = {})
  connection.delete(custom_method_element_url(method_name, options), self.class.headers)
end

- (Object) get(method_name, options = {})



89
90
91
# File 'activeresource/lib/active_resource/custom_methods.rb', line 89

def get(method_name, options = {})
  self.class.format.decode(connection.get(custom_method_element_url(method_name, options), self.class.headers).body)
end

- (Object) post(method_name, options = {}, body = nil)



93
94
95
96
97
98
99
100
# File 'activeresource/lib/active_resource/custom_methods.rb', line 93

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

- (Object) put(method_name, options = {}, body = '')



102
103
104
# File 'activeresource/lib/active_resource/custom_methods.rb', line 102

def put(method_name, options = {}, body = '')
  connection.put(custom_method_element_url(method_name, options), body, self.class.headers)
end