Class: Dao::Conducer::Attributes

Inherits:
Map
  • Object
show all
Defined in:
lib/dao/conducer/attributes.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(*args, &block) ⇒ Attributes

Returns a new instance of Attributes.



15
16
17
18
19
# File 'lib/dao/conducer/attributes.rb', line 15

def initialize(*args, &block)
  conducers, args = args.partition{|arg| arg.is_a?(Conducer)}
  @conducer = conducers.shift
  super(*args, &block)
end

Instance Attribute Details

#conducerObject

Returns the value of attribute conducer.



13
14
15
# File 'lib/dao/conducer/attributes.rb', line 13

def conducer
  @conducer
end

Class Method Details

.for(*args, &block) ⇒ Object



8
9
10
# File 'lib/dao/conducer/attributes.rb', line 8

def for(*args, &block)
  new(*args, &block)
end