Class: RBS::Test::ArgumentsReturn
Relationships & Source Files | |
Inherits: | Object |
Defined in: | lib/rbs/test.rb |
Class Method Summary
Instance Attribute Summary
- #arguments readonly
- #break? ⇒ Boolean readonly
- #exception? ⇒ Boolean readonly
- #exit_type readonly
- #exit_value readonly
- #return? ⇒ Boolean readonly
Instance Method Summary
- #exception readonly
- #return_value
Constructor Details
.new(arguments:, exit_value:, exit_type:) ⇒ ArgumentsReturn
# File 'lib/rbs/test.rb', line 30
def initialize(arguments:, exit_value:, exit_type:) @arguments = arguments @exit_value = exit_value @exit_type = exit_type end
Class Method Details
.break(arguments:)
[ GitHub ].exception(arguments:, exception:)
[ GitHub ].return(arguments:, value:)
[ GitHub ]Instance Attribute Details
#arguments (readonly)
[ GitHub ]# File 'lib/rbs/test.rb', line 26
attr_reader :arguments
#break? ⇒ Boolean
(readonly)
[ GitHub ]
# File 'lib/rbs/test.rb', line 66
def break? exit_type == :break end
#exception? ⇒ Boolean
(readonly)
[ GitHub ]
#exit_type (readonly)
[ GitHub ]# File 'lib/rbs/test.rb', line 28
attr_reader :exit_type
#exit_value (readonly)
[ GitHub ]# File 'lib/rbs/test.rb', line 27
attr_reader :exit_value
#return? ⇒ Boolean
(readonly)
[ GitHub ]
# File 'lib/rbs/test.rb', line 58
def return? exit_type == :return end
Instance Method Details
#exception (readonly)
[ GitHub ]# File 'lib/rbs/test.rb', line 53
def exception raise unless exit_type == :exception exit_value end
#return_value
[ GitHub ]# File 'lib/rbs/test.rb', line 48
def return_value raise unless exit_type == :return exit_value end