module Percent::ActiveRecord::MigrationExtensions::Options

Public Class Methods

with_table(table_name, accessor, options = {}) click to toggle source
# File lib/percent/active_record/migration_extensions/options.rb, line 14
def self.with_table(table_name, accessor, options = {})
  options = self.without_table accessor, options
  options.unshift table_name
end
without_table(accessor, options = {}) click to toggle source
# File lib/percent/active_record/migration_extensions/options.rb, line 5
def self.without_table(accessor, options = {})
  column_name = accessor.to_s + '_fraction'
  options[:null] ||= false
  options[:default] ||= 0
  type = :decimal

  [column_name, type, options]
end