class RBS::Test::ArgumentsReturn
Attributes
arguments[R]
exit_type[R]
exit_value[R]
Public Class Methods
break(arguments:)
click to toggle source
# File rbs-3.6.1/lib/rbs/test.rb, line 47 def self.break(arguments:) new(arguments: arguments, exit_value: nil, exit_type: :break) end
exception(arguments:, exception:)
click to toggle source
# File rbs-3.6.1/lib/rbs/test.rb, line 43 def self.exception(arguments:, exception:) new(arguments: arguments, exit_value: exception, exit_type: :exception) end
new(arguments:, exit_value:, exit_type:)
click to toggle source
# File rbs-3.6.1/lib/rbs/test.rb, line 33 def initialize(arguments:, exit_value:, exit_type:) @arguments = arguments @exit_value = exit_value @exit_type = exit_type end
return(arguments:, value:)
click to toggle source
# File rbs-3.6.1/lib/rbs/test.rb, line 39 def self.return(arguments:, value:) new(arguments: arguments, exit_value: value, exit_type: :return) end
Public Instance Methods
break?()
click to toggle source
# File rbs-3.6.1/lib/rbs/test.rb, line 69 def break? exit_type == :break end
exception()
click to toggle source
# File rbs-3.6.1/lib/rbs/test.rb, line 56 def exception raise unless exit_type == :exception exit_value end
exception?()
click to toggle source
# File rbs-3.6.1/lib/rbs/test.rb, line 65 def exception? exit_type == :exception end
return?()
click to toggle source
# File rbs-3.6.1/lib/rbs/test.rb, line 61 def return? exit_type == :return end
return_value()
click to toggle source
# File rbs-3.6.1/lib/rbs/test.rb, line 51 def return_value raise unless exit_type == :return exit_value end