Class: Nibo::Entity
- Includes:
- ApiResource, ApiResource::Create, ApiResource::List
- Defined in:
- lib/nibo/entity.rb
Constant Summary
Constants included from ApiResource
Class Method Summary collapse
Methods included from ApiResource::List
Methods included from ApiResource::Create
Methods included from ApiResource
#api_request, #encode, included, #url_encode
Methods inherited from Object
class_name, #create_fields, create_from, #initialize, #metaclass, #refresh_object, #set_properties, #to_hash, #to_json, #to_s, url
Constructor Details
This class inherits a constructor from Nibo::Object
Class Method Details
.find_by(params) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/nibo/entity.rb', line 7 def self.find_by(params) entities = list(params[:type]) entity_result = nil entities.each do |entity| result = false params.each do |key, value| unless entity.send(key.to_s.camelcase) == params[key] result = false break end result = true end if result entity_result = entity break end end entity_result end |
.object_param(param, method) ⇒ Object
38 39 40 41 42 43 44 45 |
# File 'lib/nibo/entity.rb', line 38 def self.object_param(param, method) case method when :get {type: param} when :post param end end |
.url_method(method) ⇒ Object
29 30 31 32 33 34 35 36 |
# File 'lib/nibo/entity.rb', line 29 def self.url_method(method) case method when :get '/GetEntitie' when :post '/CreateEntity' end end |