Module: Arrow::ArrayUtilities

Defined in:
lib/arrow/mixins.rb

Overview

A collection of utilities for working with Arrays.

Class Method Summary collapse

Class Method Details

.stringify_array(array) ⇒ Object

Return a version of the given array with any Symbols contained in it turned into Strings.



96
97
98
99
100
101
102
103
104
105
106
107
# File 'lib/arrow/mixins.rb', line 96

def stringify_array( array )
	return array.collect do |item|
		case item
		when Symbol
			item.to_s
		when Array
			stringify_array( item )
		else
			item
		end
	end
end

.symbolify_array(array) ⇒ Object

Return a version of the given array with any Strings contained in it turned into Symbols.



112
113
114
115
116
117
118
119
120
121
122
123
# File 'lib/arrow/mixins.rb', line 112

def symbolify_array( array )
	return array.collect do |item|
		case item
		when String
			item.to_sym
		when Array
			symbolify_array( item )
		else
			item
		end
	end
end