Sha256: f69cbe43a99a70dde9beba6b6c04f8839a1bf5ac6ec9ba95986a325f82ed2ae9

Contents?: true

Size: 674 Bytes

Versions: 2

Compression:

Stored size: 674 Bytes

Contents

module Ykutils
  class RetCode
    attr_reader :val, :mes, :ret, :bool

    def initialize(obj)
      @val = obj
      @mes = obj["mes"]
      @ret = obj["ret"]
      @bool = obj["bool"]
    end

    def [](key)
      @val[key]
    end

    def to_s
      @bool
    end

    def set_bool(val)
      @bool = val
    end

    def get_bool
      @bool
    end

    def set_mes(val)
      @mes = val
    end

    def set_ret(val)
      @ret = val
    end
  end

  class RetCode2 < RetCode
    attr_reader :val
    attr_accessor :mes, :ret, :bool

    def initialize(ret, bool, mes)
      @val = { "ret" => ret, "bool" => bool, "mes" => mes }
      super(@val)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ykutils-0.1.7 lib/ykutils/retcodex.rb
ykutils-0.1.6 lib/ykutils/retcodex.rb