Module: ActiveResource::CustomMethods::InstanceMethods
- Defined in:
- lib/active_resource/custom_methods.rb
Instance Method Summary collapse
- #delete(method_name, options = {}) ⇒ Object
- #get(method_name, options = {}) ⇒ Object
- #post(method_name, options = {}, body = nil) ⇒ Object
- #put(method_name, options = {}, body = '') ⇒ Object
Instance Method Details
#delete(method_name, options = {}) ⇒ Object
105 106 107 |
# File 'lib/active_resource/custom_methods.rb', line 105 def delete(method_name, = {}) connection.delete(custom_method_element_url(method_name, ), self.class.headers) end |
#get(method_name, options = {}) ⇒ Object
88 89 90 |
# File 'lib/active_resource/custom_methods.rb', line 88 def get(method_name, = {}) connection.get(custom_method_element_url(method_name, ), self.class.headers) end |
#post(method_name, options = {}, body = nil) ⇒ Object
92 93 94 95 96 97 98 99 |
# File 'lib/active_resource/custom_methods.rb', line 92 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 |
#put(method_name, options = {}, body = '') ⇒ Object
101 102 103 |
# File 'lib/active_resource/custom_methods.rb', line 101 def put(method_name, = {}, body = '') connection.put(custom_method_element_url(method_name, ), body, self.class.headers) end |