25 lines
522 B
Ruby
25 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
|