class Dosh::Standard
Public Class Methods
new(filename, command, args)
click to toggle source
# File lib/script.rb, line 112 def initialize(filename, command, args) @filename = filename @command = command @args = args end
Public Instance Methods
run(&block)
click to toggle source
# File lib/script.rb, line 118 def run(&block) raise "File '#{@filename}' not executable" if !@filename.nil? && !File.executable?(@filename) system(@filename || @command, *@args) success = $?.success? self.instance_eval(&block) if success && block_given? success end