Method: Funktional::AssignedAssertion#initialize
- Defined in:
- lib/funktional/assigned_assertion.rb
#initialize(klass_or_symbol) ⇒ AssignedAssertion
Returns a new instance of AssignedAssertion.
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/funktional/assigned_assertion.rb', line 3 def initialize(klass_or_symbol) if klass_or_symbol.is_a? Symbol @symbol = klass_or_symbol else @klass = klass_or_symbol @symbol = get_symbol_from_klass end @test = Funktional.test_instance @assigned = @test.assigns(@symbol) @test.assert_not_nil @assigned, "No [#{@symbol}] assigned" if @klass @test.assert @assigned.is_a?(@klass), type_safety_failed_msg end end |