class Taketo::Actions::BaseAction

Attributes

destination_path[R]
options[R]

Public Class Methods

new(options) click to toggle source
# File lib/taketo/actions/base_action.rb, line 10
def initialize(options)
  @options          = options
  @destination_path = options[:destination_path]
end

Public Instance Methods

config() click to toggle source
# File lib/taketo/actions/base_action.rb, line 15
def config
  @config ||= begin
    config_file = options[:config]

    DSL.new.configure(config_file).tap do |config|
      traverser = ConfigTraverser.new(config)
      ConfigValidator.new(traverser).validate!
    end
  end
end