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