Class: Jsapi::Meta::Schema::Numeric
- Inherits:
-
Base
- Object
- Base::Model
- Base
- Jsapi::Meta::Schema::Numeric
- Includes:
- Conversion
- Defined in:
- lib/jsapi/meta/schema/numeric.rb
Constant Summary
Constants included from Base::Attributes
Base::Attributes::DEFAULT_ARRAY, Base::Attributes::DEFAULT_HASH
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
-
#maximum ⇒ Object
:attr: maximum The (exclusive) maximum.
-
#maximum=(value) ⇒ Object
:nodoc:.
-
#minimum ⇒ Object
:attr: minimum The (exclusive) minimum.
-
#minimum=(value) ⇒ Object
:nodoc:.
-
#multiple_of ⇒ Object
:attr: multiple_of.
-
#multiple_of=(value) ⇒ Object
:nodoc:.
Methods included from Conversion
Methods inherited from Base
#default, #default_value, #deprecated, #description, #enum, #enum=, #examples, #existence, #external_docs, #initialize, #nullable?, #omittable?, #title, #to_json_schema, #to_openapi, #type
Methods included from OpenAPI::Extensions
#add_openapi_extension, #openapi_extensions, #openapi_extensions=
Methods inherited from Base::Model
#initialize, #inspect, #merge!, #reference?, #resolve
Methods included from Base::Attributes
Constructor Details
This class inherits a constructor from Jsapi::Meta::Schema::Base
Instance Method Details
#maximum ⇒ Object
:attr: maximum The (exclusive) maximum.
12 |
# File 'lib/jsapi/meta/schema/numeric.rb', line 12 attribute :maximum |
#maximum=(value) ⇒ Object
:nodoc:
25 26 27 28 29 30 31 32 33 34 35 36 |
# File 'lib/jsapi/meta/schema/numeric.rb', line 25 def maximum=(value) # :nodoc: boundary = Boundary.from(value) add_validation( 'maximum', Validation::Maximum.new( boundary.value, exclusive: boundary.exclusive? ) ) @maximum = boundary end |
#minimum ⇒ Object
:attr: minimum The (exclusive) minimum.
17 |
# File 'lib/jsapi/meta/schema/numeric.rb', line 17 attribute :minimum |
#minimum=(value) ⇒ Object
:nodoc:
38 39 40 41 42 43 44 45 46 47 48 49 |
# File 'lib/jsapi/meta/schema/numeric.rb', line 38 def minimum=(value) # :nodoc: boundary = Boundary.from(value) add_validation( 'minimum', Validation::Minimum.new( boundary.value, exclusive: boundary.exclusive? ) ) @minimum = boundary end |
#multiple_of ⇒ Object
:attr: multiple_of
21 |
# File 'lib/jsapi/meta/schema/numeric.rb', line 21 attribute :multiple_of |
#multiple_of=(value) ⇒ Object
:nodoc:
51 52 53 54 |
# File 'lib/jsapi/meta/schema/numeric.rb', line 51 def multiple_of=(value) # :nodoc: add_validation('multiple_of', Validation::MultipleOf.new(value)) @multiple_of = value end |