AssOle
Provides features for easy access to 1C:Enterprise Ole from Ruby code.
Main things of this gem is AssOle::Runtimes
and AssOle::Snippets
AssOle::Runtimes
provides features for control, despatch and easy access to
the 1C:Enterprise Ole connectors. AssOle::Runtimes
inclides mixins which
provides ole_connector
method returned specified Ole connector.
AssOle::Snippets
provides features for transparent access to 1C:Enterprise Ole
methods and properties from Ruby objects like as they are was own Ruby object
methods. In other words AssOle::Snippetes
forvarding call unknown methods
to the ole_connector
in the method_missing
handler.
Both this things makes Ruby code shorter and tidier
Attention
AssOle::Runtimes
closes all ole connections in at_exit
hook. You should
checks order of modules loading.
For example if ass_ole
uses with minitest
first load
ass_ole
secont load minitest
otherwise all ole connections will be closed
before start tests executing:
requre 'ass_ole'
requre 'minitest/autorun'
Examples
More about it and how to use see test/examples_test.rb
Installation
Add this line to your application's Gemfile:
gem 'ass_ole'
And then execute:
$ bundle
Or install it yourself as:
$ gem install ass_ole
Development
After checking out the repo, run bin/setup
to install dependencies. Then, run rake test
to run the tests. You can also run bin/console
for an interactive prompt that will allow you to experiment.
Testing
$ export SIMPLECOV=YES && rake test
Contributing
Bug reports and pull requests are welcome on GitHub at https://github.com/leoniv/ass_ole.