Class: Metrics::Migration
- Inherits:
-
ActiveRecord::Migration
- Object
- ActiveRecord::Migration
- Metrics::Migration
- Defined in:
- lib/has_metrics/metrics.rb
Class Method Summary collapse
Class Method Details
.down ⇒ Object
265 266 267 268 269 |
# File 'lib/has_metrics/metrics.rb', line 265 def self.down @metrics.extra_columns.each do |column| remove_column @metrics.table_name, column end end |
.setup(metrics) ⇒ Object
256 257 258 |
# File 'lib/has_metrics/metrics.rb', line 256 def self.setup(metrics) @metrics = metrics end |
.up ⇒ Object
259 260 261 262 263 264 |
# File 'lib/has_metrics/metrics.rb', line 259 def self.up @metrics.missing_columns.each do |column| column_type = @metrics.object_class.metrics_column_type(column) add_column @metrics.table_name, column, column_type, (column_type==:string ? {:null => false, :default => ''} : {}) end end |