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 |