Method: ASeriesOfTubes::TubeRecord::SQLObject#initialize
- Defined in:
- lib/a_series_of_tubes/tube_record/sql_object.rb
#initialize(params = {}) ⇒ SQLObject
Returns a new instance of SQLObject.
56 57 58 59 60 61 62 63 64 |
# File 'lib/a_series_of_tubes/tube_record/sql_object.rb', line 56 def initialize(params = {}) params.each do |attr_name, value| if self.class.columns.include?(attr_name.to_sym) self.send("#{attr_name}=", value) else raise "unknown attribute '#{attr_name}'" end end end |