Methods
Attributes
[RW] column
[RW] name
[RW] type
Public Class methods
new(name, type)
    # File railties/lib/rails_generator/generated_attribute.rb, line 8
 8:       def initialize(name, type)
 9:         @name, @type = name, type.to_sym
10:         @column = ActiveRecord::ConnectionAdapters::Column.new(name, nil, @type)
11:       end
Public Instance methods
default()
    # File railties/lib/rails_generator/generated_attribute.rb, line 27
27:       def default
28:         @default ||= case type
29:           when :integer                     then 1
30:           when :float                       then 1.5
31:           when :decimal                     then "9.99"
32:           when :datetime, :timestamp, :time then Time.now.to_s(:db)
33:           when :date                        then Date.today.to_s(:db)
34:           when :string                      then "MyString"
35:           when :text                        then "MyText"
36:           when :boolean                     then false
37:           else
38:             ""
39:         end      
40:       end
field_type()
    # File railties/lib/rails_generator/generated_attribute.rb, line 13
13:       def field_type
14:         @field_type ||= case type
15:           when :integer, :float, :decimal then :text_field
16:           when :time                      then :time_select
17:           when :datetime, :timestamp      then :datetime_select
18:           when :date                      then :date_select
19:           when :string                    then :text_field
20:           when :text                      then :text_area
21:           when :boolean                   then :check_box
22:           else
23:             :text_field
24:         end      
25:       end
reference?()
    # File railties/lib/rails_generator/generated_attribute.rb, line 42
42:       def reference?
43:         [ :references, :belongs_to ].include?(self.type)
44:       end