class Array

Public Instance Methods

compact_blank!() click to toggle source
# File lib/molten_core/array.rb, line 12
def compact_blank!
  delete_if(&:blank?)
end
deep_strip!() click to toggle source
# File lib/molten_core/array.rb, line 16
def deep_strip!
  each_with_index do |value, index|
    if value.respond_to?(:strip)
      self[index] = value.strip
    elsif value.respond_to?(:deep_strip!)
      self[index] = value.deep_strip!
    end
  end
end
delete!(default = nil, &block) click to toggle source
# File lib/molten_core/array.rb, line 4
def delete!(default = nil, &block)
  index_of_item = index(&block)

  return default unless index_of_item.present?

  delete_at index_of_item
end
extract_options() click to toggle source
# File lib/molten_core/array.rb, line 26
def extract_options
  if last.is_a?(Hash) && last.extractable_options?
    last
  else
    {}
  end
end