Class: ActiveRecord::ConnectionAdapters::TableDefinition

Inherits:
Object
  • Object
show all
Defined in:
lib/native_enum.rb

Instance Method Summary collapse

Instance Method Details

#enum(*args) ⇒ Object



17
18
19
20
21
# File 'lib/native_enum.rb', line 17

def enum *args
  options = args.extract_options!
  column_names = args
  column_names.each { |name| column(name, :enum, options) }
end

#set(*args) ⇒ Object



22
23
24
25
26
27
# File 'lib/native_enum.rb', line 22

def set *args
  options = args.extract_options!
  options[:default] = options[:default].join "," if options[:default].present?
  column_names = args
  column_names.each { |name| column(name, :set, options) }
end