Module: Beyonic::AbstractApi::InstanceMethods

Defined in:
lib/beyonic/abstract_api.rb

Instance Method Summary collapse

Instance Method Details

#[]=(name, value) ⇒ Object



79
80
81
82
83
84
85
# File 'lib/beyonic/abstract_api.rb', line 79

def []=(name, value)
  if name.to_sym == :id
    self.id=(value)
  else
    super(name,value)
  end
end

#saveObject



70
71
72
73
74
75
76
# File 'lib/beyonic/abstract_api.rb', line 70

def save
  if respond_to?(:id) && !id.nil?
    self.class.update(id, to_h)
  else
    self.class.create(to_h)
  end
end