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