Class: RuPov::Methods::MultiValue

Inherits:
Object
  • Object
show all
Defined in:
lib/rupov.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

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

#nameObject (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_sObject



546
547
548
# File 'lib/rupov.rb', line 546

def to_s
    "#{name}#{name.length>0?' ':''}#{@items.join(',')}"
end