Class: ActiveResource::Base
- Inherits:
-
Object
- Object
- ActiveResource::Base
- Defined in:
- lib/active_resource/base_ext.rb
Direct Known Subclasses
Class Method Summary collapse
- .build(attributes = {}) ⇒ Object
- .delete(id, options = {}) ⇒ Object
-
.headers ⇒ Object
BACKPORTED FROM ACTIVERESOURCE MASTER BRANCH.
Class Method Details
.build(attributes = {}) ⇒ Object
18 19 20 21 |
# File 'lib/active_resource/base_ext.rb', line 18 def self.build(attributes = {}) attrs = self.format.decode(connection.get("#{new_element_path}", headers).body).merge(attributes) self.new(attrs) end |
.delete(id, options = {}) ⇒ Object
15 16 17 |
# File 'lib/active_resource/base_ext.rb', line 15 def self.delete(id, = {}) connection.delete(element_path(id, ), headers) end |
.headers ⇒ Object
BACKPORTED FROM ACTIVERESOURCE MASTER BRANCH
5 6 7 8 9 10 11 12 13 |
# File 'lib/active_resource/base_ext.rb', line 5 def self.headers @headers ||= {} if superclass != Object && superclass.headers @headers = superclass.headers.merge(@headers) else @headers end end |