Module: Abstract::Extensions::Object

Defined in:
lib/abstracts.rb

Overview

Object extensions

Instance Method Summary collapse

Instance Method Details

#blank?Trueclass, FalseClass

Check if object is blank

Returns:

  • (Trueclass, FalseClass)
    • is object nil or empty



9
10
11
# File 'lib/abstracts.rb', line 9

def blank?
  respond_to?(:empty?) && empty? || !self
end

#default_hashHash

Add default proc to Hash

Returns:

  • (Hash)
    • Hash with default proc



15
16
17
18
19
# File 'lib/abstracts.rb', line 15

def default_hash
  Hash.new do |hash, key|
    hash[key] = Hash.new(&hash.default_proc)
  end
end