Method: OpalORM::SQLObject#initialize

Defined in:
lib/opal_orm/sql_object.rb

#initialize(params = {}) ⇒ SQLObject

Returns a new instance of SQLObject.



6
7
8
9
10
11
12
13
14
15
# File 'lib/opal_orm/sql_object.rb', line 6

def initialize(params = {})
  params.each do |attribute,val|
    col_sym = attribute.to_sym
    if self.class.columns.include?(col_sym)
      self.send("#{col_sym}=",val)
    else
      raise "unknown attribute '#{attribute}'"
    end
  end
end