Class: Nis::Struct::MosaicDefinition
- Inherits:
-
Object
- Object
- Nis::Struct::MosaicDefinition
- Includes:
- Util::Assignable
- Defined in:
- lib/nis/struct/mosaic_definition.rb
Overview
Instance Attribute Summary collapse
-
#creator ⇒ String
The current value of creator.
-
#description ⇒ String
The current value of description.
-
#id ⇒ String
The current value of id.
-
#levy ⇒ Nis::Struct::MosaicLevy
The current value of levy.
-
#properties ⇒ Nis::Struct::MosaicProperties
The current value of properties.
Class Method Summary collapse
Methods included from Util::Assignable
#[], #initialize, #to_hash, #to_json
Instance Attribute Details
#creator ⇒ String
8 9 10 |
# File 'lib/nis/struct/mosaic_definition.rb', line 8 def creator @creator end |
#description ⇒ String
8 9 10 |
# File 'lib/nis/struct/mosaic_definition.rb', line 8 def description @description end |
#id ⇒ String
8 9 10 |
# File 'lib/nis/struct/mosaic_definition.rb', line 8 def id @id end |
#levy ⇒ Nis::Struct::MosaicLevy
8 9 10 |
# File 'lib/nis/struct/mosaic_definition.rb', line 8 def levy @levy end |
#properties ⇒ Nis::Struct::MosaicProperties
8 9 10 |
# File 'lib/nis/struct/mosaic_definition.rb', line 8 def properties @properties end |
Class Method Details
.build(attrs) ⇒ Object
12 13 14 15 16 17 |
# File 'lib/nis/struct/mosaic_definition.rb', line 12 def self.build(attrs) attrs[:id] = MosaicId.build(attrs[:id]) attrs[:properties] = attrs[:properties].map { |p| MosaicProperties.build(p) } attrs[:levy] = MosaicLevy.build(attrs[:levy]) if attrs[:levy] new(attrs) end |