class Saviour::PersistenceLayer

Public Class Methods

new(model) click to toggle source
# File lib/saviour/persistence_layer.rb, line 3
def initialize(model)
  @model = model
end

Public Instance Methods

persisted?() click to toggle source
# File lib/saviour/persistence_layer.rb, line 19
def persisted?
  @model.persisted? || @model.destroyed?
end
read(attr) click to toggle source
# File lib/saviour/persistence_layer.rb, line 7
def read(attr)
  @model.read_attribute(attr)
end
write(attr, value) click to toggle source
# File lib/saviour/persistence_layer.rb, line 11
def write(attr, value)
  @model.update_columns(attr => value)
end
write_attrs(attributes) click to toggle source
# File lib/saviour/persistence_layer.rb, line 15
def write_attrs(attributes)
  @model.update_columns(attributes)
end