Sha256: 667afe02f46dd825af08a2274c96f3c4d167a6261b99ee5e8587bd22b6a4e6b7

Contents?: true

Size: 333 Bytes

Versions: 1

Compression:

Stored size: 333 Bytes

Contents

module JSONAPIonify::Types
  class BooleanType < BaseType

    def load(value)
      value
    end

    def dump(value)
      case value
      when true, false
        value
      else
        raise TypeError, "#{value} is not a valid JSON #{name}."
      end
    end

    def sample(*)
      [true, false].sample
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
jsonapionify-0.9.0 lib/jsonapionify/types/boolean_type.rb