class Balmora::Context::Exec

Public Instance Methods

_exec() click to toggle source
# File lib/balmora/context/exec.rb, line 19
def _exec()
  exec = option(:exec)
  if exec.instance_of?(::String)
    exec = [@shell.expression(exec)]
  end
end
options() click to toggle source
Calls superclass method Balmora::Context#options
# File lib/balmora/context/exec.rb, line 3
def options()
  return super().concat([:exec])
end
run() click to toggle source
# File lib/balmora/context/exec.rb, line 15
def run()
  return @shell.run!(_exec(), verbose: false).rstrip()
end
verify() click to toggle source
Calls superclass method Balmora::Context#verify
# File lib/balmora/context/exec.rb, line 7
def verify()
  if !@exec
    raise Error.new('"exec" should be defined')
  end

  super()
end