Class: NilClass
- Inherits:
-
Object
- Object
- NilClass
- Defined in:
- documented/common/class_exts/nilclass.rb
Overview
Extends the NilClass to provide additional methods. This class overrides several methods to return nil or empty values.
Instance Method Summary collapse
-
#+(val) ⇒ Object
Adds a value to nil.
-
#closed? ⇒ Boolean
Checks if nil is closed.
-
#dup ⇒ NilClass
Returns a duplicate of nil.
-
#method_missing(*_args) ⇒ NilClass
Handles calls to methods that do not exist on nil.
-
#split(*_val) ⇒ Array
Splits nil into an array.
-
#strip ⇒ String
Strips whitespace from nil.
-
#to_s ⇒ String
Converts nil to a string.
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(*_args) ⇒ NilClass
Handles calls to methods that do not exist on nil.
23 24 25 |
# File 'documented/common/class_exts/nilclass.rb', line 23 def method_missing(*_args) nil end |
Instance Method Details
#+(val) ⇒ Object
Adds a value to nil.
57 58 59 |
# File 'documented/common/class_exts/nilclass.rb', line 57 def +(val) val end |
#closed? ⇒ Boolean
Checks if nil is closed.
65 66 67 |
# File 'documented/common/class_exts/nilclass.rb', line 65 def closed? true end |
#dup ⇒ NilClass
Returns a duplicate of nil.
14 15 16 |
# File 'documented/common/class_exts/nilclass.rb', line 14 def dup nil end |
#split(*_val) ⇒ Array
Splits nil into an array.
32 33 34 |
# File 'documented/common/class_exts/nilclass.rb', line 32 def split(*_val) Array.new end |
#strip ⇒ String
Strips whitespace from nil.
48 49 50 |
# File 'documented/common/class_exts/nilclass.rb', line 48 def strip "" end |
#to_s ⇒ String
Converts nil to a string.
40 41 42 |
# File 'documented/common/class_exts/nilclass.rb', line 40 def to_s "" end |