Module: Funktional::TestInstanceMethods
- Defined in:
- lib/funktional/test_instance_methods.rb
Instance Method Summary collapse
- #assigned(klass) ⇒ Object
- #flashed(symbol) ⇒ Object
- #should(params, &block) ⇒ Object
- #should_not(params, &block) ⇒ Object
Instance Method Details
#assigned(klass) ⇒ Object
26 27 28 |
# File 'lib/funktional/test_instance_methods.rb', line 26 def assigned(klass) AssignedAssertion.new(klass) end |
#flashed(symbol) ⇒ Object
22 23 24 |
# File 'lib/funktional/test_instance_methods.rb', line 22 def flashed(symbol) FlashedAssertion.new(symbol) end |
#should(params, &block) ⇒ Object
4 5 6 7 8 9 |
# File 'lib/funktional/test_instance_methods.rb', line 4 def should(params, &block) method = "should_#{params.keys.first}".to_sym args = (params.length > 1) ? params : params.values.first self.send method, args, &block end |
#should_not(params, &block) ⇒ Object
11 12 13 14 15 16 17 18 19 20 |
# File 'lib/funktional/test_instance_methods.rb', line 11 def should_not(params, &block) if params.is_a? Hash method = "should_not_#{params.keys.first}".to_sym args = params.values.first else method = "should_not_#{params}".to_sym args = nil end self.send method, args, &block end |