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.



4
5
6
7
# File 'lib/microstation/template_info.rb', line 4

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

Instance Method Details

#call(tagsets) ⇒ Object



9
10
11
12
# File 'lib/microstation/template_info.rb', line 9

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