Module: ActiveResource::CustomMethods::InstanceMethods
- Defined in:
- activeresource/lib/active_resource/custom_methods.rb
Instance Method Summary (collapse)
- - (Object) delete(method_name, options = {})
- - (Object) get(method_name, options = {})
- - (Object) post(method_name, options = {}, body = nil)
- - (Object) put(method_name, options = {}, body = '')
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, = {}) connection.delete(custom_method_element_url(method_name, ), 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, = {}) self.class.format.decode(connection.get(custom_method_element_url(method_name, ), 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, = {}, body = nil) request_body = body.blank? ? encode : body if new? connection.post(custom_method_new_element_url(method_name, ), request_body, self.class.headers) else connection.post(custom_method_element_url(method_name, ), 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, = {}, body = '') connection.put(custom_method_element_url(method_name, ), body, self.class.headers) end |