Module: AssOle::Snippets::Shared::Array

Defined in:
lib/ass_ole/snippets/shared/array.rb

Overview

Snippet for worcking with 1C Array object

Instance Method Summary collapse

Instance Method Details

#array(*args) ⇒ WIN32OLE

Returns new 1C Array

Returns:

  • (WIN32OLE)


11
12
13
14
15
16
# File 'lib/ass_ole/snippets/shared/array.rb', line 11

def array(*args)
  args_ = (args.size == 1) && (args[0].is_a? ::Array) ? args[0] : args
  args_.each_with_object(newObject('Array')) do |val, obj|
    obj.add val
  end
end