Class: SchemaMonkey::ActiveRecord::SchemaDumper::Dump::Table::Column
- Inherits:
-
Object
- Object
- SchemaMonkey::ActiveRecord::SchemaDumper::Dump::Table::Column
- Defined in:
- lib/schema_monkey/active_record/schema_dumper.rb
Instance Method Summary collapse
- #add_comment(comment) ⇒ Object
- #add_option(option) ⇒ Object
- #assemble(stream, typelen, namelen) ⇒ Object
Instance Method Details
#add_comment(comment) ⇒ Object
80 81 82 |
# File 'lib/schema_monkey/active_record/schema_dumper.rb', line 80 def add_comment(comment) self.comments = [comments, comment].reject(&:blank?).join('; ') end |
#add_option(option) ⇒ Object
76 77 78 |
# File 'lib/schema_monkey/active_record/schema_dumper.rb', line 76 def add_option(option) self. = [, option].reject(&:blank?).join(', ') end |
#assemble(stream, typelen, namelen) ⇒ Object
84 85 86 87 88 89 90 91 92 93 94 95 96 |
# File 'lib/schema_monkey/active_record/schema_dumper.rb', line 84 def assemble(stream, typelen, namelen) stream.write "t.%-#{typelen}s " % type if .blank? && comments.blank? stream.write name.inspect else pr = name.inspect pr += "," unless .blank? stream.write "%-#{namelen+3}s " % pr end stream.write "#{}" unless .blank? stream.write " " unless .blank? or comments.blank? stream.write "# #{comments}" unless comments.blank? end |