Module: Fusu::Blank
- Included in:
- Fusu
- Defined in:
- lib/fusu/blank.rb
Instance Method Summary collapse
Instance Method Details
#blank?(elem) ⇒ Boolean
3 4 5 6 7 8 9 10 11 12 13 |
# File 'lib/fusu/blank.rb', line 3 def blank?(elem) if elem === nil true elsif elem.class < String !!elem.match(/\A[[:space:]]*\z/) elsif elem.respond_to?(:empty?) elem.empty? else false end end |
#presence(elem) ⇒ Object
15 16 17 |
# File 'lib/fusu/blank.rb', line 15 def presence(elem) blank?(elem) ? nil : elem end |