Module: Rescuetime::CoreExtensions::Object::Blank

Included in:
String
Defined in:
lib/rescuetime/core_extensions/object/blank.rb

Overview

Includes methods that check the presence or blankness of an object.

Since:

  • v0.4.0

Instance Method Summary collapse

Instance Method Details

#blank?Boolean

Returns true if the associated object is empty or falsey. Based on Rails’ ActiveSupport method Object#blank?

Examples:

module Rescuetime
  # ...

  def format(report)
    # Guard: report presence
    report.extend CoreExtensions::Object::Blank
    report.blank? && return false
    # ...
  end
end

Returns:

  • (Boolean)

    true if the object is empty or falsey

See Also:

Since:

  • v0.4.0



25
26
27
# File 'lib/rescuetime/core_extensions/object/blank.rb', line 25

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

#present?Boolean

Returns true if an object is truthy and is not empty (is not blank). Based on Rails’ ActiveSupport method Object#present?

Examples:

module Rescuetime
  # ...

  def api_key?
    api_key.extend CoreExtensions::Object::Blank
    api_key.present?
  end
end

Returns:

  • (Boolean)

    true if the object is not blank

See Also:

Since:

  • v0.4.0



44
45
46
# File 'lib/rescuetime/core_extensions/object/blank.rb', line 44

def present?
  !blank?
end