class Djoini::Record
Holds creation and destruction of model, his fields
Attributes
key[RW]
relation[RW]
Public Class Methods
new(params)
click to toggle source
# File lib/djoini/record.rb, line 9 def initialize(params) self.key = params.fetch(:key, nil) self.relation = params.fetch(:relation) features << Fields.new(values: params.fetch(:values, {}), attributes: relation.attributes) end
Public Instance Methods
destroy()
click to toggle source
# File lib/djoini/record.rb, line 25 def destroy relation.destroy(key) end
save()
click to toggle source
# File lib/djoini/record.rb, line 17 def save if key relation.update(key, clone_hash) else relation.create(clone_hash) end end