Sha256: ee5e5b0d8c6de0580e437c4cf9a936504d80f6e62ad21ea428d7d50b7bca8ea3

Contents?: true

Size: 303 Bytes

Versions: 1

Compression:

Stored size: 303 Bytes

Contents

require "mountapi/schema/base"

module Mountapi
  module Schema
    # Schema implementation for Number type
    class Number
      include Base

      # cast value to float
      def cast(value)
        Float(value)
      rescue ArgumentError
        raise_cast_error(value)
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
mountapi-0.11.1 lib/mountapi/schema/number.rb