Module: Schemer
- Defined in:
- lib/schemer.rb,
lib/schemer/migrator.rb
Defined Under Namespace
Modules: ClassMethods Classes: Migrator
Instance Method Summary collapse
Instance Method Details
#schema(*args) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 |
# File 'lib/schemer.rb', line 4 def schema(*args) extend ClassMethods class_inheritable_accessor :schema_columns self.schema_columns = {} args.collect{ |a| a.is_a?(Hash) ? a.stringify_keys : { a.to_s => :string } }.each do |column| self.schema_columns.merge!(column) end update_schema update_methods end |