Sha256: 8e42a845be49c8f5a1d402c43f44f8f849086bfcb5dba9d35ecf313cecafd128

Contents?: true

Size: 311 Bytes

Versions: 6

Compression:

Stored size: 311 Bytes

Contents

module HashWrapper
  def self.included(base)
    base.send(:attr_reader,:data)
  end

  def initialize(data)
    @data = data
  end

  def ==(object)
    @data == object.data
  end

  def method_missing(method, *args, &block)
    super unless self.class::FIELDS.include?(method)
    data[method].to_s
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
divISOr-1.0.7 lib/divISOr/hash_wrapper.rb
divISOr-1.0.4 lib/divISOr/hash_wrapper.rb
divISOr-1.0.3 lib/divISOr/hash_wrapper.rb
divISOr-1.0.2 lib/divISOr/hash_wrapper.rb
divISOr-1.0.1 lib/divISOr/hash_wrapper.rb
divISOr-1.0.0 lib/divISOr/hash_wrapper.rb