class Amigrind::Blueprints::Provisioners::LocalShell

Public Instance Methods

command=(cmd) click to toggle source
# File lib/amigrind/blueprints/provisioners/local_shell.rb, line 7
def command=(cmd)
  raise "'command' must be a String or an array of String." \
    unless cmd.is_a?(String) ||
           (cmd.respond_to?(:all?) && cmd.all? { |l| l.is_a?(String) })

  if cmd.is_a?(String)
    @inline = cmd.split("\n")
  else
    @inline = cmd
  end
end
to_racker_hash() click to toggle source
# File lib/amigrind/blueprints/provisioners/local_shell.rb, line 19
def to_racker_hash
  {
    type: 'shell-local',
    command: @inline.join("\n")
  }
end