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