Sha256: b562923f3f35114708642827b534467237cb7916c9c0453f86005befb43f5c61

Contents?: true

Size: 258 Bytes

Versions: 15

Compression:

Stored size: 258 Bytes

Contents

class Object # :nodoc:
  
  def send_with_chain(methods, *args) # :nodoc:
    obj = self
    [methods].flatten.each {|m| obj = obj.send(m, *args)}
    obj
  end

  def blank? # ported ActiveSupport method
    respond_to?(:empty?) ? empty? : !self
  end

end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
configatron-2.12.0 lib/configatron/core_ext/object.rb
configatron-2.11.0 lib/configatron/core_ext/object.rb
configatron-2.10.0 lib/configatron/core_ext/object.rb
configatron-2.9.1 lib/configatron/core_ext/object.rb
configatron-2.9.0 lib/configatron/core_ext/object.rb
configatron-2.8.4 lib/configatron/core_ext/object.rb
configatron-2.8.3 lib/configatron/core_ext/object.rb
configatron-2.8.2 lib/configatron/core_ext/object.rb
configatron-2.8.1 lib/configatron/core_ext/object.rb
configatron-2.8.0 lib/configatron/core_ext/object.rb
configatron-2.7.2 lib/configatron/core_ext/object.rb
configatron-2.7.1 lib/configatron/core_ext/object.rb
configatron-2.7.0 lib/configatron/core_ext/object.rb
configatron-2.6.4 lib/configatron/core_ext/object.rb
configatron-2.6.3 lib/configatron/core_ext/object.rb