module FantasyFaker::ArrayUtils
Public Class Methods
const_array(argument)
click to toggle source
# File lib/fantasy_faker/utils/array_utils.rb, line 3 def self.const_array(argument) array = argument.is_a?(Array) ? argument : argument.to_a array.extend ArrayUtils freeze_all(array) end
freeze_all(array)
click to toggle source
# File lib/fantasy_faker/utils/array_utils.rb, line 13 def self.freeze_all(array) array.each { |e| e.freeze } array.freeze array end
rand(array)
click to toggle source
# File lib/fantasy_faker/utils/array_utils.rb, line 9 def self.rand(array) array.shuffle.sample end
Public Instance Methods
freeze_all()
click to toggle source
# File lib/fantasy_faker/utils/array_utils.rb, line 23 def freeze_all ArrayUtils.freeze_all(self) end
rand()
click to toggle source
# File lib/fantasy_faker/utils/array_utils.rb, line 19 def rand ArrayUtils.rand(self) end