Class: Something
- Inherits:
-
Object
- Object
- Something
- Defined in:
- lib/parsetree/test/something.rb
Class Method Summary collapse
Instance Method Summary collapse
-
#bbegin ⇒ Object
TODO: sort list.
- #bbegin_no_exception ⇒ Object
- #determine_args ⇒ Object
- #multi_args(arg1, arg2) ⇒ Object
-
#opt_args(arg1, arg2 = 42, *args) ⇒ Object
Other edge cases:.
- #unknown_args(arg1, arg2) ⇒ Object
Class Method Details
.classmethod ⇒ Object
4 5 6 |
# File 'lib/parsetree/test/something.rb', line 4 def self.classmethod 1 + 1 end |
Instance Method Details
#bbegin ⇒ Object
TODO: sort list
32 33 34 35 36 37 38 39 40 41 42 43 44 |
# File 'lib/parsetree/test/something.rb', line 32 def bbegin begin 1 rescue SyntaxError => e1 2 rescue Exception => e2 3 else 4 ensure 5 end end |
#bbegin_no_exception ⇒ Object
46 47 48 49 50 51 52 |
# File 'lib/parsetree/test/something.rb', line 46 def bbegin_no_exception begin 5 rescue 6 end end |
#determine_args ⇒ Object
27 28 29 |
# File 'lib/parsetree/test/something.rb', line 27 def determine_args 5 == unknown_args(4, "known") end |
#multi_args(arg1, arg2) ⇒ Object
16 17 18 19 20 |
# File 'lib/parsetree/test/something.rb', line 16 def multi_args(arg1, arg2) arg3 = arg1 * arg2 * 7 puts(arg3.to_s) return "foo" end |
#opt_args(arg1, arg2 = 42, *args) ⇒ Object
Other edge cases:
10 11 12 13 14 |
# File 'lib/parsetree/test/something.rb', line 10 def opt_args(arg1, arg2 = 42, *args) arg3 = arg1 * arg2 * 7 puts(arg3.to_s) return "foo" end |
#unknown_args(arg1, arg2) ⇒ Object
22 23 24 25 |
# File 'lib/parsetree/test/something.rb', line 22 def unknown_args(arg1, arg2) # does nothing return arg1 end |