Module: Normalizy::Filters::Number

Defined in:
lib/normalizy/filters/number.rb

Class Method Summary collapse

Class Method Details

.call(input, options = {}) ⇒ Object



6
7
8
9
10
11
12
13
14
15
# File 'lib/normalizy/filters/number.rb', line 6

def self.call(input, options = {})
  return input unless input.is_a?(String)

  value = input.gsub(/\D/, '')

  return nil                        if value.blank?
  return value.send(options[:cast]) if options[:cast]

  value
end