Class: ClickhouseRuby::ActiveRecord::ColumnDumper
- Inherits:
-
Object
- Object
- ClickhouseRuby::ActiveRecord::ColumnDumper
- Defined in:
- lib/clickhouse_ruby/active_record/schema_dumper.rb
Overview
Dumps a single column definition
Instance Method Summary collapse
-
#dump ⇒ void
Dump the column definition.
-
#initialize(column, stream) ⇒ ColumnDumper
constructor
A new instance of ColumnDumper.
Constructor Details
#initialize(column, stream) ⇒ ColumnDumper
Returns a new instance of ColumnDumper.
292 293 294 295 |
# File 'lib/clickhouse_ruby/active_record/schema_dumper.rb', line 292 def initialize(column, stream) @column = column @stream = stream end |
Instance Method Details
#dump ⇒ void
This method returns an undefined value.
Dump the column definition
300 301 302 303 304 305 306 307 |
# File 'lib/clickhouse_ruby/active_record/schema_dumper.rb', line 300 def dump type = schema_type = @stream.print " t.#{type} #{@column.name.inspect}" @stream.print ", #{()}" unless .empty? @stream.puts end |