3scale/porta

View on GitHub
db/migrate/20080731075548_remove_obsolte_columns_from_contracts.rb

Summary

Maintainability
C
1 day
Test Coverage
class RemoveObsolteColumnsFromContracts < ActiveRecord::Migration
Method `up` has 33 lines of code (exceeds 25 allowed). Consider refactoring.
RemoveObsolteColumnsFromContracts#self.up has approx 32 statements
Similar blocks of code found in 2 locations. Consider refactoring.
def self.up
RemoveObsolteColumnsFromContracts#self.up has the variable name 't'
change_table :contracts do |t|
t.remove :limit_hits
t.remove :limit_stored
t.remove :limit_transfer
t.remove :limit_upload
t.remove :limit_download
t.remove :limit_cpu
 
t.remove :cond_maxhits_perhour
t.remove :cond_maxhits_perday
t.remove :cond_maxhits_permonth
t.remove :cond_maxmegabstored_total
t.remove :cond_maxmegabtransfer_perhour
t.remove :cond_maxmegabtransfer_perday
t.remove :cond_maxmegabtransfer_permonth
t.remove :cond_maxmegabupload_perhour
t.remove :cond_maxmegabupload_perday
t.remove :cond_maxmegabupload_permonth
t.remove :cond_maxmegabdownload_perhour
t.remove :cond_maxmegabdownload_perday
t.remove :cond_maxmegabdownload_permonth
t.remove :cond_maxcpuunits_perhour
t.remove :cond_maxcpuunits_perday
t.remove :cond_maxcpuunits_permonth
t.remove :cond_hitdefinition
 
t.remove :billing_model
 
t.rename :cost_permonth, :cost_per_month
t.remove :cost_total_onetime
t.remove :cost_per_extrahit
t.remove :cost_per_extra_megab_stored
t.remove :cost_per_extra_megab_transfered
t.remove :cost_per_extra_megab_upload
t.remove :cost_per_extra_megab_download
end
end
 
Method `down` has 33 lines of code (exceeds 25 allowed). Consider refactoring.
RemoveObsolteColumnsFromContracts#self.down has approx 32 statements
Similar blocks of code found in 2 locations. Consider refactoring.
def self.down
RemoveObsolteColumnsFromContracts#self.down has the variable name 't'
change_table :contracts do |t|
t.string :limit_hits
t.string :limit_stored
t.string :limit_transfer
t.string :limit_upload
t.string :limit_download
t.string :limit_cpu
t.integer :cond_maxhits_perhour
t.integer :cond_maxhits_perday
t.integer :cond_maxhits_permonth
t.integer :cond_maxmegabstored_total
t.integer :cond_maxmegabtransfer_perhour
t.integer :cond_maxmegabtransfer_perday
t.integer :cond_maxmegabtransfer_permonth
t.integer :cond_maxmegabupload_perhour
t.integer :cond_maxmegabupload_perday
t.integer :cond_maxmegabupload_permonth
t.integer :cond_maxmegabdownload_perhour
t.integer :cond_maxmegabdownload_perday
t.integer :cond_maxmegabdownload_permonth
t.integer :cond_maxcpuunits_perhour
t.integer :cond_maxcpuunits_perday
t.integer :cond_maxcpuunits_permonth
t.string :cond_hitdefinition
 
t.string :billing_model
t.rename :cost_per_month, :cost_permonth
t.integer :cost_total_onetime
t.integer :cost_per_extrahit
t.integer :cost_per_extra_megab_stored
t.integer :cost_per_extra_megab_transfered
t.integer :cost_per_extra_megab_upload
t.integer :cost_per_extra_megab_download
end
end
end