class Object
Public Instance Methods
blank?()
click to toggle source
# File lib/swee/support.rb, line 18 def blank? respond_to?(:empty?) ? !!empty? : !self end
presence()
click to toggle source
# File lib/swee/support.rb, line 25 def presence self if present? end
present?()
click to toggle source
# File lib/swee/support.rb, line 21 def present? !blank? end
try(*a, &b)
click to toggle source
# File lib/swee/support.rb, line 2 def try(*a, &b) try!(*a, &b) if a.empty? || respond_to?(a.first) end
try!(*a) { |self| ... }
click to toggle source
# File lib/swee/support.rb, line 6 def try!(*a, &b) if a.empty? && block_given? if b.arity.zero? instance_eval(&b) else yield self end else public_send(*a, &b) end end