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