Class: ActiveRecord::ConnectionAdapters::ColumnDefinition
- Inherits:
-
Object
- Object
- ActiveRecord::ConnectionAdapters::ColumnDefinition
- Defined in:
- lib/railstar/column_comment.rb
Instance Attribute Summary collapse
-
#comment ⇒ Object
Returns the value of attribute comment.
Instance Method Summary collapse
Instance Attribute Details
#comment ⇒ Object
Returns the value of attribute comment.
26 27 28 |
# File 'lib/railstar/column_comment.rb', line 26 def comment @comment end |
Instance Method Details
#to_sql ⇒ Object
27 28 29 30 31 32 33 34 |
# File 'lib/railstar/column_comment.rb', line 27 def to_sql column_sql = "#{base.quote_column_name(name)} #{sql_type}" = {} [:null] = null unless null.nil? [:default] = default unless default.nil? (column_sql, ) unless type.to_sym == :primary_key self.comment ? "#{column_sql} COMMENT '#{self.comment}'" : column_sql end |