class Strapper::Parser

Public Instance Methods

brew(name, version=nil) click to toggle source
# File lib/strapper/parser.rb, line 10
def brew(name, version=nil)
  Brew.new(name, version).run
end
cmd(cmd_to_run) click to toggle source
# File lib/strapper/parser.rb, line 14
def cmd(cmd_to_run)
  Cmd.new(cmd_to_run).run
end
eval_strapfile(strapfile) click to toggle source
# File lib/strapper/parser.rb, line 5
def eval_strapfile(strapfile)
  contents = File.open(strapfile, "rb") {|f| f.read }
  instance_eval(contents)
end
method_missing(method, *args, &block) click to toggle source
Calls superclass method
# File lib/strapper/parser.rb, line 18
def method_missing(method, *args, &block)
  if Registry.keyword?(method)
    Registry.class_for_keyword(method).new(*args).run
  else
    super
  end
end