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
247 248 249 250 251 |
# File 'lib/has_metrics/metrics.rb', line 247 def self.down @metrics.extra_columns.each do |column| remove_column @metrics.table_name, column end end |
.setup(metrics) ⇒ Object
238 239 240 |
# File 'lib/has_metrics/metrics.rb', line 238 def self.setup(metrics) @metrics = metrics end |
.up ⇒ Object
241 242 243 244 245 246 |
# File 'lib/has_metrics/metrics.rb', line 241 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 |