Method: Puffs::SQLObject#initialize
- Defined in:
- lib/sql_object/sql_object.rb
#initialize(params = {}) ⇒ SQLObject
Returns a new instance of SQLObject.
88 89 90 91 92 93 94 95 96 |
# File 'lib/sql_object/sql_object.rb', line 88 def initialize(params = {}) params.each do |attr_name, value| unless self.class.columns.include?(attr_name.to_sym) raise "unknown attribute '#{attr_name}'" end self.send("#{attr_name}=", value) end end |