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