Module: Mack::Genosaurus::Helpers
- Defined in:
- lib/genosaurus_helpers.rb
Instance Method Summary collapse
- #columns(name = param(:name)) ⇒ Object
- #db_directory ⇒ Object
- #migrations_directory ⇒ Object
- #next_migration_number ⇒ Object
Instance Method Details
#columns(name = param(:name)) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/genosaurus_helpers.rb', line 5 def columns(name = param(:name)) ivar_cache("form_columns") do cs = [] cols = (param(:cols) || param(:columns)) if cols cols.split(",").each do |x| cs << Mack::Genosaurus::ModelColumn.new(name, x) end end cs end end |
#db_directory ⇒ Object
18 19 20 |
# File 'lib/genosaurus_helpers.rb', line 18 def db_directory File.join(Mack::Configuration.root, "db") end |
#migrations_directory ⇒ Object
22 23 24 |
# File 'lib/genosaurus_helpers.rb', line 22 def migrations_directory File.join(db_directory, "migrations") end |
#next_migration_number ⇒ Object
26 27 28 29 30 31 32 |
# File 'lib/genosaurus_helpers.rb', line 26 def next_migration_number last = Dir.glob(File.join(migrations_directory, "*.rb")).last if last return File.basename(last).match(/^\d+/).to_s.succ end return "001" end |