module Parsenum
Constants
- CURRENCY
- FLOAT
- INTEGER
- NIL
- PERCENTAGE
Public Class Methods
parse(str)
click to toggle source
# File lib/parsenum.rb, line 10 def parse(str) candidate = Parsenum::Scanner.new(str).candidates.first Parsenum::Parser.new(candidate) end
parse_all(str)
click to toggle source
# File lib/parsenum.rb, line 16 def parse_all(str) Parsenum::Scanner.new(str).candidates.map do |candidate| Parsenum::Parser.new(candidate) end end
value(str)
click to toggle source
# File lib/parsenum.rb, line 23 def value(str) parse(str).value end
values(str)
click to toggle source
# File lib/parsenum.rb, line 28 def values(str) parse_all(str).map(&:value) end
Private Instance Methods
parse(str)
click to toggle source
# File lib/parsenum.rb, line 10 def parse(str) candidate = Parsenum::Scanner.new(str).candidates.first Parsenum::Parser.new(candidate) end
parse_all(str)
click to toggle source
# File lib/parsenum.rb, line 16 def parse_all(str) Parsenum::Scanner.new(str).candidates.map do |candidate| Parsenum::Parser.new(candidate) end end
value(str)
click to toggle source
# File lib/parsenum.rb, line 23 def value(str) parse(str).value end
values(str)
click to toggle source
# File lib/parsenum.rb, line 28 def values(str) parse_all(str).map(&:value) end