module HaveAPI::Fs::Components
  class ActionStatus < File
    def initialize(action_dir, *args)
      super(*args)
      @action_dir = action_dir
      @v = nil
    end

    def read
      value.to_s + "\n"
    end

    def set(v)
      changed
      @v = v
    end

    protected
    def value
      case @v
      when true
        1

      when false
        0

      else
        nil
      end
    end
  end
end