class Twizo::Params
Public Instance Methods
format_input(attributes)
click to toggle source
@param [Array] numbers
@return [Array]
# File lib/twizo/modules/params/params.rb, line 23 def format_input(attributes) attributes.map do |attribute| attribute.gsub!(/[()+o ]/, '()+ ' => '', 'o' => '0') attribute.gsub!(/^0+/, '') unless attribute.scan(/\D/).empty? raise TwizoError.new(422, 'The number(s) may not contain any characters.') end end attributes end
format_to_array(attributes)
click to toggle source
@param [String|Array] numbers
@return [Array]
# File lib/twizo/modules/params/params.rb, line 12 def format_to_array(attributes) attributes.kind_of?(Array) ? attributes_array = attributes : attributes_array = [attributes] attributes.nil? ? attributes : format_input(attributes_array) end