module Backline::Model::Persistence::ClassMethods

Public Instance Methods

dump(model) click to toggle source
# File lib/backline/model/persistence.rb, line 14
def dump(model)
  YAML.dump(model.attributes)
end
load(blob) click to toggle source
# File lib/backline/model/persistence.rb, line 7
def load(blob)
  attributes = YAML.safe_load(blob)
  new(attributes.slice(*attribute_names))
rescue StandardError => e
  raise(Backline::Error, e.message)
end