Module: Percent::ActiveRecord::MigrationExtensions::Options
- Defined in:
- lib/percent/active_record/migration_extensions/options.rb
Class Method Summary collapse
- .with_table(table_name, accessor, options = {}) ⇒ Object
- .without_table(accessor, options = {}) ⇒ Object
Class Method Details
.with_table(table_name, accessor, options = {}) ⇒ Object
14 15 16 17 |
# File 'lib/percent/active_record/migration_extensions/options.rb', line 14 def self.with_table(table_name, accessor, = {}) = self.without_table accessor, .unshift table_name end |
.without_table(accessor, options = {}) ⇒ Object
5 6 7 8 9 10 11 12 |
# File 'lib/percent/active_record/migration_extensions/options.rb', line 5 def self.without_table(accessor, = {}) column_name = accessor.to_s + '_fraction' [:null] ||= false [:default] ||= 0 type = :decimal [column_name, type, ] end |