Class: Sumodev::Commands::Box

Inherits:
Sumodev::Command show all
Defined in:
lib/sumodev/commands/box.rb

Instance Method Summary collapse

Methods inherited from Sumodev::Command

banner

Dynamic Method Handling

This class handles dynamic methods through the method_missing method

#method_missing(*args) ⇒ Object



69
70
71
# File 'lib/sumodev/commands/box.rb', line 69

def method_missing(*args)
  run_vagrant_command(args.join(" "))
end

Instance Method Details

#upObject



54
55
56
57
58
59
60
61
62
# File 'lib/sumodev/commands/box.rb', line 54

def up
  say("There is already a box running, you should manually start the box. Or halt the running instance", :red) && exit(1) if box_running?

  convert_sumofile_into_env_variables
  configure_port_mapping
  run_vagrant_command("up", "--provision")
rescue Sumodev::Sumofile::NoSuchFileError
  say("No Sumofile found! Please define one so the correct versions will be used!", :red) && exit(1)
end

#your_command(*args) ⇒ Object



65
66
67
# File 'lib/sumodev/commands/box.rb', line 65

def your_command(*args)
  say "Use sumo box <command> you bloody idiot, eg: sumo box ssh"
end