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
17 18 19 20 |
# File 'lib/active_resource/base_ext.rb', line 17 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
14 15 16 |
# File 'lib/active_resource/base_ext.rb', line 14 def self.delete(id, = {}) connection.delete(element_path(id, ), headers) end |
.headers ⇒ Object
Backported from ActiveResource master branch
4 5 6 7 8 9 10 11 12 |
# File 'lib/active_resource/base_ext.rb', line 4 def self.headers @headers ||= {} if superclass != Object && superclass.headers @headers = superclass.headers.merge(@headers) else @headers end end |