Class: Wrong::Config

Inherits:
Hash
  • Object
show all
Defined in:
lib/wrong/config.rb

Instance Method Summary collapse

Instance Method Details

#alias_assert(method_name) ⇒ Object



7
8
9
10
# File 'lib/wrong/config.rb', line 7

def alias_assert(method_name)
  Wrong::Assert.send(:alias_method, method_name, :assert)
  self.assert_method_names << method_name.to_sym unless self.assert_method_names.include?(method_name)
end

#alias_deny(method_name) ⇒ Object



12
13
14
15
# File 'lib/wrong/config.rb', line 12

def alias_deny(method_name)
  Wrong::Assert.send(:alias_method, method_name, :deny)
  self.deny_method_names << method_name.to_sym unless self.deny_method_names.include?(method_name)
end

#assert_method_namesObject



17
18
19
# File 'lib/wrong/config.rb', line 17

def assert_method_names
  (self[:assert_method] ||= [:assert])
end

#assert_methodsObject



25
26
27
# File 'lib/wrong/config.rb', line 25

def assert_methods
  assert_method_names + deny_method_names
end

#deny_method_namesObject



21
22
23
# File 'lib/wrong/config.rb', line 21

def deny_method_names
  (self[:deny_method] ||= [:deny])
end