class Rake::Migrations::Configuration
Constants
- DEFAULT_FILE_PATH
Attributes
file_path[R]
tasks[R]
Public Class Methods
load(file_path = DEFAULT_FILE_PATH)
click to toggle source
# File lib/rake/migrations/configuration.rb, line 5 def self.load(file_path = DEFAULT_FILE_PATH) config = new(file_path) config.load config end
new(file_path)
click to toggle source
# File lib/rake/migrations/configuration.rb, line 13 def initialize(file_path) @file_path = file_path @tasks = [] end
Public Instance Methods
add_task(task)
click to toggle source
# File lib/rake/migrations/configuration.rb, line 25 def add_task(task) @tasks << task unless @tasks.include?(task) end
load()
click to toggle source
# File lib/rake/migrations/configuration.rb, line 18 def load config = YAML.load_file(file_path).with_indifferent_access (config[:tasks] || []).each do |task| add_task Rake::Migrations::Task.new(*task) end end