Class: Udb::ParameterWithValue
- Inherits:
-
Object
- Object
- Udb::ParameterWithValue
- Extended by:
- T::Sig
- Includes:
- Idl::RuntimeParam
- Defined in:
- lib/udb/obj/parameter.rb
Instance Attribute Summary collapse
-
#value ⇒ Idl::RuntimeParam::ValueType
readonly
The parameter value.
Instance Method Summary collapse
-
#desc ⇒ String
Asciidoc description.
- #extra_validation ⇒ nil, String
- #exts ⇒ Array<Extension>
- #idl_type ⇒ Idl::Type
- #initialize(param, value) constructor
-
#name ⇒ String
Parameter name.
-
#schema ⇒ Schema
JSON Schema for the parameter value.
- #value_known? ⇒ Boolean
Constructor Details
#initialize(param, value)
206 207 208 209 |
# File 'lib/udb/obj/parameter.rb', line 206 def initialize(param, value) @param = param @value = value end |
Instance Attribute Details
#value ⇒ Idl::RuntimeParam::ValueType (readonly)
Returns The parameter value.
179 180 181 |
# File 'lib/udb/obj/parameter.rb', line 179 def value @value end |
Instance Method Details
#desc ⇒ String
Returns Asciidoc description.
187 |
# File 'lib/udb/obj/parameter.rb', line 187 def desc = @param.desc |
#extra_validation ⇒ nil, String
196 |
# File 'lib/udb/obj/parameter.rb', line 196 def extra_validation = @param.extra_validation |
#idl_type ⇒ Idl::Type
203 |
# File 'lib/udb/obj/parameter.rb', line 203 def idl_type = @param.idl_type |
#name ⇒ String
Returns Parameter name.
183 |
# File 'lib/udb/obj/parameter.rb', line 183 def name = @param.name |
#schema ⇒ Schema
Returns JSON Schema for the parameter value.
191 |
# File 'lib/udb/obj/parameter.rb', line 191 def schema = @param.schema |
#value_known? ⇒ Boolean
212 |
# File 'lib/udb/obj/parameter.rb', line 212 def value_known? = true |