Module: Packet::Entity::Persistence

Extended by:
ActiveSupport::Concern
Defined in:
lib/packet/entity/persistence.rb

Defined Under Namespace

Modules: ClassMethods

Instance Method Summary collapse

Instance Method Details

#destroy!Object



17
18
19
20
# File 'lib/packet/entity/persistence.rb', line 17

def destroy!
  client.send("delete_#{resource_name}", self)
  true
end

#save!Object



8
9
10
11
12
13
14
15
# File 'lib/packet/entity/persistence.rb', line 8

def save!
  if id
    client.send("update_#{resource_name}", self)
  else
    client.send("create_#{resource_name}", self)
  end
  true
end