Module: Neuron::Client::Connected::ClassMethods
- Defined in:
- lib/neuron-client/connected.rb
Instance Attribute Summary collapse
-
#connection ⇒ Object
Returns the value of attribute connection.
Instance Method Summary collapse
- #all ⇒ Object
- #attr_accessor(*vars) ⇒ Object
- #attributes ⇒ Object
- #connected? ⇒ Boolean
- #create(attrs = {}) ⇒ Object
- #find(id) ⇒ Object
- #resource_name(res = nil) ⇒ Object
- #resources_name(res = nil) ⇒ Object
Instance Attribute Details
#connection ⇒ Object
Returns the value of attribute connection.
62 63 64 |
# File 'lib/neuron-client/connected.rb', line 62 def connection @connection end |
Instance Method Details
#all ⇒ Object
94 95 96 97 |
# File 'lib/neuron-client/connected.rb', line 94 def all response = self.connection.get("#{self.resources_name}") response.map{|hash| self.new(hash[self.resource_name])} end |
#attr_accessor(*vars) ⇒ Object
52 53 54 55 56 |
# File 'lib/neuron-client/connected.rb', line 52 def attr_accessor(*vars) @attributes ||= [] @attributes += vars super(*vars) end |
#attributes ⇒ Object
58 59 60 |
# File 'lib/neuron-client/connected.rb', line 58 def attributes @attributes end |
#connected? ⇒ Boolean
64 65 66 |
# File 'lib/neuron-client/connected.rb', line 64 def connected? !connected.nil? end |
#create(attrs = {}) ⇒ Object
99 100 101 102 |
# File 'lib/neuron-client/connected.rb', line 99 def create(attrs={}) response = self.connection.post("#{self.resources_name}", {self.resource_name => attrs}) self.new(response[self.resource_name]) end |
#find(id) ⇒ Object
89 90 91 92 |
# File 'lib/neuron-client/connected.rb', line 89 def find(id) response = self.connection.get("#{self.resources_name}/#{id}") self.new(response[self.resource_name]) end |
#resource_name(res = nil) ⇒ Object
72 73 74 75 76 77 |
# File 'lib/neuron-client/connected.rb', line 72 def resource_name(res=nil) if res @resource_name = res.to_s end @resource_name end |
#resources_name(res = nil) ⇒ Object
79 80 81 82 83 84 85 86 87 |
# File 'lib/neuron-client/connected.rb', line 79 def resources_name(res=nil) if res @resources_name = res.to_s.downcase end if @resources_name.nil? && !@resource_name.nil? @resources_name = "#{@resource_name}s" end @resources_name end |