Module Kwalify::HashInterface
In: kwalify/util/hash-interface.rb

Methods

[]   []=   each   key?   keys  

Public Instance methods

[Source]

# File kwalify/util/hash-interface.rb, line 11
      def [](key)
         instance_variable_get("@{key}")
      end

[Source]

# File kwalify/util/hash-interface.rb, line 15
      def []=(key, val)
         instance_variable_set("@{key}", val)
      end

[Source]

# File kwalify/util/hash-interface.rb, line 27
      def each
         instance_variables.each do |name|
            key = name[1, name.length-1]
            val = instance_varaible_get(name)
            yield(key, val)
         end
      end

[Source]

# File kwalify/util/hash-interface.rb, line 23
      def key?(key)
         instance_variables.include?("@#{key}")
      end

[Source]

# File kwalify/util/hash-interface.rb, line 19
      def keys()
         instance_variables.collect { |name| name[1, name.length-1] }
      end

[Validate]