Class: Object
- Inherits:
- BasicObject
- Defined in:
- lib/significance/core_ext/object.rb
Overview
‘significant == self` is the way to end the recursion.
Instance Method Summary collapse
- #blank? ⇒ Boolean
- #keep_significant ⇒ Object
- #significance ⇒ Object
- #significant ⇒ Object
- #significant! ⇒ Object
- #significant? ⇒ Boolean
- #significant_significance ⇒ Object (also: #sigsig)
- #significant_significance? ⇒ Boolean (also: #sigsig?)
Instance Method Details
#blank? ⇒ Boolean
3 4 5 |
# File 'lib/significance/core_ext/object.rb', line 3 def blank? respond_to?(:empty?) ? empty? : !self end |
#keep_significant ⇒ Object
16 17 18 |
# File 'lib/significance/core_ext/object.rb', line 16 def keep_significant respond_to?(:replace) ? replace(significant) : significant end |
#significance ⇒ Object
24 25 26 |
# File 'lib/significance/core_ext/object.rb', line 24 def significance significant? ? significant : nil end |
#significant ⇒ Object
12 13 14 |
# File 'lib/significance/core_ext/object.rb', line 12 def significant self end |
#significant! ⇒ Object
20 21 22 |
# File 'lib/significance/core_ext/object.rb', line 20 def significant! keep_significant end |
#significant? ⇒ Boolean
8 9 10 |
# File 'lib/significance/core_ext/object.rb', line 8 def significant? !blank? and significant == self end |
#significant_significance ⇒ Object Also known as: sigsig
28 29 30 |
# File 'lib/significance/core_ext/object.rb', line 28 def significant_significance significant.significance end |
#significant_significance? ⇒ Boolean Also known as: sigsig?
32 33 34 |
# File 'lib/significance/core_ext/object.rb', line 32 def significant_significance? significant_significance.significant? end |