Module: BlankEmptyNilFilters::ObjectExtensions

Defined in:
lib/blank_empty_nil_filters.rb

Instance Method Summary collapse

Instance Method Details

#is_blank?Boolean

Returns:

  • (Boolean)


226
227
228
# File 'lib/blank_empty_nil_filters.rb', line 226

def is_blank?
  is_empty? || to_s.is_blank?
end

#is_empty?Boolean

Returns:

  • (Boolean)


210
211
212
213
214
215
216
217
218
219
220
# File 'lib/blank_empty_nil_filters.rb', line 210

def is_empty?
  if nil?
    true
  elsif respond_to?(:length) && Numeric === length
    length.zero?
  elsif respond_to?(:size) && Numeric === size
    size.zero?
  else
    false
  end
end

#is_nil?Boolean

Returns:

  • (Boolean)


238
239
240
# File 'lib/blank_empty_nil_filters.rb', line 238

def is_nil?
  nil?
end

#no_blank_valueObject



202
203
204
# File 'lib/blank_empty_nil_filters.rb', line 202

def no_blank_value
  is_blank? ? nil : self
end

#no_empty_valueObject



206
207
208
# File 'lib/blank_empty_nil_filters.rb', line 206

def no_empty_value
  is_empty? ? nil : self
end

#non_blank?Boolean

Returns:

  • (Boolean)


230
231
232
# File 'lib/blank_empty_nil_filters.rb', line 230

def non_blank?
  !is_blank?
end

#non_empty?Boolean

Returns:

  • (Boolean)


222
223
224
# File 'lib/blank_empty_nil_filters.rb', line 222

def non_empty?
  !is_empty?
end

#non_nil?Boolean

Returns:

  • (Boolean)


234
235
236
# File 'lib/blank_empty_nil_filters.rb', line 234

def non_nil?
  !nil?
end