Class: Microstation::TemplateInfo::TagSetMap

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

Instance Method Summary collapse

Constructor Details

#initialize(filter, block) ⇒ TagSetMap

Returns a new instance of TagSetMap.



7
8
9
10
# File 'lib/microstation/template_info.rb', line 7

def initialize(filter,block)
  @filter = filter
  @block = block
end

Instance Method Details

#call(tagsets) ⇒ Object



12
13
14
15
# File 'lib/microstation/template_info.rb', line 12

def call(tagsets)
  instances = tagsets.select(&filter)
  instances.map{ |ti| block.call(ti)}
end