Method: DataType::Base#initialize

Defined in:
lib/dsl/data_type.rb

#initialize(options = {}) ⇒ Base

Pass the developer’s ActiveRecord::Base structure and we’ll decide the best structure



9
10
11
12
13
14
15
16
# File 'lib/dsl/data_type.rb', line 9

def initialize(options={})
  @options = options
  @value = options.delete(:value)
  @example = options.delete(:example)
  @field = options.delete(:field)
  @aliases = options.delete(:was) || ::Array.new
  options[:type] = options.delete(:as) if options[:as] # Nice little DSL alias for 'type'      
end