Module: ActiveResource::CustomMethods::InstanceMethods

Defined in:
lib/active_resource/custom_methods.rb

Instance Method Summary collapse

Instance Method Details

#delete(method_name, options = {}) ⇒ Object



104
105
106
# File 'lib/active_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 = {}) ⇒ Object



87
88
89
# File 'lib/active_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) ⇒ Object



91
92
93
94
95
96
97
98
# File 'lib/active_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 = '') ⇒ Object



100
101
102
# File 'lib/active_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