class Feed2Email::Migrate::Migration
Public Instance Methods
apply()
click to toggle source
# File lib/feed2email/migrate/migration.rb, line 8 def apply applicable? && backup_file && migrate end
Private Instance Methods
applicable?()
click to toggle source
# File lib/feed2email/migrate/migration.rb, line 14 def applicable? file_exists? end
backup_file()
click to toggle source
# File lib/feed2email/migrate/migration.rb, line 18 def backup_file begin FileUtils.cp(path, "#{path}.bak") true rescue false end end
data()
click to toggle source
# File lib/feed2email/migrate/migration.rb, line 27 def data @data ||= YAML.load(open(path)) end
file_exists?()
click to toggle source
# File lib/feed2email/migrate/migration.rb, line 31 def file_exists? path.exist? end
path()
click to toggle source
# File lib/feed2email/migrate/migration.rb, line 35 def path root.join(filename) end
root()
click to toggle source
# File lib/feed2email/migrate/migration.rb, line 39 def root; Feed2Email.root end