Module: Fake::Hash

Defined in:
lib/fake/hash.rb,
lib/fake/hash/version.rb

Constant Summary collapse

VERSION =
"0.1.0"

Instance Method Summary collapse

Instance Method Details

#[](key) ⇒ Object



5
6
7
# File 'lib/fake/hash.rb', line 5

def [] key
  self.send key.to_sym if self.respond_to? key.to_sym
end

#[]=(key, value) ⇒ Object



8
9
10
# File 'lib/fake/hash.rb', line 8

def []= key, value
  self.send :"#{key}=", value if self.respond_to? :"#{key}="
end

#has_key?(key) ⇒ Boolean

Returns:

  • (Boolean)


14
15
16
# File 'lib/fake/hash.rb', line 14

def has_key? key
  self.respond_to? key.to_sym
end

#include?(key) ⇒ Boolean

Returns:

  • (Boolean)


11
12
13
# File 'lib/fake/hash.rb', line 11

def include? key
  self.respond_to? key.to_sym
end