vagrant-lxc-ng/lib/vagrant-lxc/machine_state.rb

26 lines
522 B
Ruby

module Vagrant
module LXC
class MachineState < Vagrant::MachineState
CREATED_STATES = %w( running stopped ).map!(&:to_sym)
def initialize(state_id)
short = state_id.to_s.gsub("_", " ")
long = I18n.t("vagrant.commands.status.#{state_id}")
super(state_id, short, long)
end
def created?
CREATED_STATES.include?(self.id)
end
def off?
self.id == :stopped
end
def running?
self.id == :running
end
end
end
end