Class: Effective::StyleGuide

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
app/models/effective/style_guide.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.column(name, sql_type = nil, default = nil, null = true) ⇒ Object



9
10
11
12
13
14
15
16
# File 'app/models/effective/style_guide.rb', line 9

def self.column(name, sql_type = nil, default = nil, null = true)
  if Rails.version >= '4.2.0'
    cast_type = "ActiveRecord::Type::#{sql_type.to_s.titleize.sub('Datetime', 'DateTime')}".constantize.new()
    columns << ::ActiveRecord::ConnectionAdapters::Column.new(name.to_s, default, cast_type, sql_type.to_s, null)
  else
    columns << ::ActiveRecord::ConnectionAdapters::Column.new(name.to_s, default, sql_type.to_s, null)
  end
end

.columnsObject



5
6
7
# File 'app/models/effective/style_guide.rb', line 5

def self.columns
  @columns ||= []
end

Instance Method Details

#static_textObject



37
38
39
# File 'app/models/effective/style_guide.rb', line 37

def static_text
  'some static text'
end