class DotUsage::Target

Public Class Methods

new(name) click to toggle source
# File lib/dot_usage.rb, line 44
def initialize(name)
  @name = name
end

Public Instance Methods

recipe(options) click to toggle source
# File lib/dot_usage.rb, line 48
def recipe(options)
  file = DotUsageFile.new(options.file)

  file.recipe @name
end
run(options) click to toggle source
# File lib/dot_usage.rb, line 54
def run(options)
  recipe(options).each do |cmd|
    status = Command.new(cmd).run(options)

    unless status
      STDERR.puts '> Command failed.  Aborting!'
      return 1
    end
  end

  0
end