Module: Useful::RubyExtensions::Object::FromActivesupport

Defined in:
lib/useful/ruby_extensions/object.rb

Instance Method Summary collapse

Instance Method Details

#blank?Boolean

Returns:

  • (Boolean)


55
56
57
# File 'lib/useful/ruby_extensions/object.rb', line 55

def blank?
  self.nil? || self.false? || (self.respond_to?(:empty?) ? self.empty? : false)
end

#returning(value) {|value| ... } ⇒ Object

Yields:

  • (value)


59
60
61
62
63
# File 'lib/useful/ruby_extensions/object.rb', line 59

def returning(value)
  warn "[DEPRECATION] `returning` is deprecated.  Please use `tap` instead."
    yield(value)
  value
end

#tap {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:



65
66
67
68
69
# File 'lib/useful/ruby_extensions/object.rb', line 65

def tap
  warn "[DEPRECATION] `tap` will be deprecated because it is part of the object kernel in 1.8.7 up."
  yield self
  self
end