1 2 3 4 5 6 7 8 9 10 11 12 13
class Contact include ActiveModel::Conversion attr_accessor :id, :name, :age, :created_at, :awesome, :preferences def initialize(options = {}) options.each { |name, value| send("#{name}=", value) } end def persisted? id end end