Module: BlankEmptyNilFilters::ObjectExtensions

Defined in:
lib/blank_empty_nil_filters.rb

Instance Method Summary collapse

Instance Method Details

#is_blank?Boolean

Returns:

  • (Boolean)


178
179
180
# File 'lib/blank_empty_nil_filters.rb', line 178

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

#is_empty?Boolean

Returns:

  • (Boolean)


162
163
164
165
166
167
168
169
170
171
172
# File 'lib/blank_empty_nil_filters.rb', line 162

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)


190
191
192
# File 'lib/blank_empty_nil_filters.rb', line 190

def is_nil?
  nil?
end

#no_blank_valueObject



154
155
156
# File 'lib/blank_empty_nil_filters.rb', line 154

def no_blank_value
  is_blank? ? nil : self
end

#no_empty_valueObject



158
159
160
# File 'lib/blank_empty_nil_filters.rb', line 158

def no_empty_value
  is_empty? ? nil : self
end

#non_blank?Boolean

Returns:

  • (Boolean)


182
183
184
# File 'lib/blank_empty_nil_filters.rb', line 182

def non_blank?
  !is_blank?
end

#non_empty?Boolean

Returns:

  • (Boolean)


174
175
176
# File 'lib/blank_empty_nil_filters.rb', line 174

def non_empty?
  !is_empty?
end

#non_nil?Boolean

Returns:

  • (Boolean)


186
187
188
# File 'lib/blank_empty_nil_filters.rb', line 186

def non_nil?
  !nil?
end