Sha256: fd5b7785a7105b5670c3698a51a4f5732a31f2cb893f6bf6067a2be3e09472b3
Contents?: true
Size: 569 Bytes
Versions: 1
Compression:
Stored size: 569 Bytes
Contents
# encoding: utf-8 module TTY module Conversion class FloatConverter attr_reader :target attr_reader :source def initialize(source = String) @source = source @target = Float end # @api public def convert(value, strict = false) Kernel.send(target.name.to_sym, value.to_s) rescue if strict raise InvalidArgument, "#{value} could not be coerced into #{target.name}" else value.to_f end end end # IntegerConverter end # Conversion end # TTY
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
tty-0.1.1 | lib/tty/conversion/converter/float.rb |