class PhilColumns::Archivist
Public Class Methods
new()
click to toggle source
# File lib/phil_columns/archivist.rb, line 6 def initialize @backend = PhilColumns::archivist_klass.new end
Public Instance Methods
clear_seeds()
click to toggle source
# File lib/phil_columns/archivist.rb, line 10 def clear_seeds ensure_schema_seeds_table! raise( *error ) unless backend_responds?( :clear_seeds ) backend.send :clear_seeds end
ensure_schema_seeds_table!()
click to toggle source
# File lib/phil_columns/archivist.rb, line 34 def ensure_schema_seeds_table! raise( *error ) unless backend_responds?( :ensure_schema_seeds_table! ) backend.send :ensure_schema_seeds_table! end
record_seed( version )
click to toggle source
# File lib/phil_columns/archivist.rb, line 16 def record_seed( version ) ensure_schema_seeds_table! raise( *error ) unless backend_responds?( :record_seed ) backend.send :record_seed, version end
remove_seed( version )
click to toggle source
# File lib/phil_columns/archivist.rb, line 22 def remove_seed( version ) ensure_schema_seeds_table! raise( *error ) unless backend_responds?( :remove_seed ) backend.send :remove_seed, version end
seed_already_executed?( version )
click to toggle source
# File lib/phil_columns/archivist.rb, line 28 def seed_already_executed?( version ) ensure_schema_seeds_table! raise( *error ) unless backend_responds?( :seed_already_executed? ) backend.send :seed_already_executed?, version end