Method: Puffs::SQLObject#initialize

Defined in:
lib/sql_object/sql_object.rb

#initialize(params = {}) ⇒ SQLObject

Returns a new instance of SQLObject.



59
60
61
62
63
64
65
66
67
# File 'lib/sql_object/sql_object.rb', line 59

def initialize(params = {})
  params.each do |attr_name, value|
    unless self.class.columns.include?(attr_name.to_sym)
      raise "unknown attribute '#{attr_name}'"
    end

    send("#{attr_name}=", value)
  end
end