Method: Microstation::TagSets#create

Defined in:
lib/microstation/tag_set.rb

#create(name) {|definer| ... } ⇒ Object

Yields:

  • (definer)


66
67
68
69
70
71
72
73
74
75
76
# File 'lib/microstation/tag_set.rb', line 66

def create(name)
  raise if self[name]
  ole = @ole_obj.add(name)
  definer = Definer.new(ole)
  yield definer if block_given?
  @tagsets = init_ts
  ts = self[name]
  raise if ts.nil?
  definer = nil
  ts
end