class Semian::Simple::State

:nodoc:

def close!

def close!
  @value = :closed
end

def closed?

def closed?
  value == :closed
end

def destroy

def destroy
  reset
end

def half_open!

def half_open!
  @value = :half_open
end

def half_open?

def half_open?
  value == :half_open
end

def initialize

:nodoc:
def initialize
  reset
end

def open!

def open!
  @value = :open
end

def open?

def open?
  value == :open
end

def reset

def reset
  close!
end