Class: RuPov::Methods::MultiValue
- Inherits:
-
Object
- Object
- RuPov::Methods::MultiValue
- Defined in:
- lib/rupov.rb
Direct Known Subclasses
Ambient, Brilliance, Colour, ColourRGB, ColourRGBF, ColourRGBFT, ColourRGBT, Diffuse, Direction, Include, Location, LookAt, Metallic, Phong, Reflection, Rotate, Roughness, Scale, Specular, Threshold, Translate, Vector, VectorRadius
Instance Attribute Summary collapse
-
#name ⇒ Object
readonly
Returns the value of attribute name.
Instance Method Summary collapse
-
#initialize(items, name = '') ⇒ MultiValue
constructor
A new instance of MultiValue.
- #set(items) ⇒ Object
- #to_s ⇒ Object
Constructor Details
#initialize(items, name = '') ⇒ MultiValue
Returns a new instance of MultiValue.
537 538 539 540 541 |
# File 'lib/rupov.rb', line 537 def initialize( items, name='' ) @name = name @items = [] self.set( items ) end |
Instance Attribute Details
#name ⇒ Object (readonly)
Returns the value of attribute name.
536 537 538 |
# File 'lib/rupov.rb', line 536 def name @name end |
Instance Method Details
#set(items) ⇒ Object
542 543 544 545 |
# File 'lib/rupov.rb', line 542 def set( items ) @items.clear @items.concat items end |
#to_s ⇒ Object
546 547 548 |
# File 'lib/rupov.rb', line 546 def to_s "#{name}#{name.length>0?' ':''}#{@items.join(',')}" end |