Class: NilClass
- Defined in:
- lib/core/facets/boolean.rb,
lib/core/facets/kernel/try.rb,
lib/core/facets/object/dup.rb,
lib/core/facets/kernel/ergo.rb,
lib/core/facets/kernel/blank.rb,
lib/standard/facets/ostruct/to_ostruct.rb
Constant Summary collapse
Instance Method Summary collapse
- #blank? ⇒ Boolean
- #clone? ⇒ Boolean
- #dup? ⇒ Boolean
-
#ergo ⇒ Object
Compliments Kernel#ergo.
- #to_bool ⇒ Object
-
#to_ostruct ⇒ Object
Create an empty OpenStruct object.
-
#try(method = nil, *args, &block) ⇒ Object
See Kernel#try.
-
#try!(method = nil, *args, &block) ⇒ Object
See Kernel#try!.
Instance Method Details
#blank? ⇒ Boolean
44 45 46 |
# File 'lib/core/facets/kernel/blank.rb', line 44 def blank? true end |
#clone? ⇒ Boolean
12 |
# File 'lib/core/facets/object/dup.rb', line 12 def clone? ; false ; end |
#dup? ⇒ Boolean
11 |
# File 'lib/core/facets/object/dup.rb', line 11 def dup? ; false ; end |
#ergo ⇒ Object
Compliments Kernel#ergo.
"a".ergo{ |o| o.upcase } #=> "A"
nil.ergo{ |o| o. } #=> nil
CREDIT: Daniel DeLorme
38 39 40 |
# File 'lib/core/facets/kernel/ergo.rb', line 38 def ergo FUNCTOR unless block_given? end |
#to_bool ⇒ Object
51 52 53 |
# File 'lib/core/facets/boolean.rb', line 51 def to_bool false end |
#to_ostruct ⇒ Object
Create an empty OpenStruct object.
62 63 64 |
# File 'lib/standard/facets/ostruct/to_ostruct.rb', line 62 def to_ostruct OpenStruct.new end |