Module: AssLauncher::Api
- Included in:
- Cmd::Abstract::BinaryWrapper, Cmd::Abstract::ParseIbPath, Cmd::Main::SubCommands::Env, Cmd::Main::SubCommands::Web::SubCommands::Uri
- Defined in:
- lib/ass_launcher/api.rb
Overview
Helpers for easy to use ass_launcher
Instance Method Summary collapse
-
#cs(connstr) ⇒ Server | File | Http
Analyzes connect string and build suitable class.
- #cs_file(hash) ⇒ AssLauncher::Support::ConnectionString::File
- #cs_http(hash) ⇒ AssLauncher::Support::ConnectionString::Http
- #cs_srv(hash) ⇒ AssLauncher::Support::ConnectionString::Server
-
#load_v8i(filename) ⇒ Object
Read v8i file.
-
#ole(type, requiremet = '>= 0') ⇒ Object
Return 1C ole client suitable class instance.
-
#thicks(requiremet = '>= 0') ⇒ Array<AssLauncher::Enterprise::BinaryWrapper::ThickClient>
Return sorted array of instaled 1C binary wrappers.
-
#thins(requiremet = '>= 0') ⇒ Array<AssLauncher::Enterprise::BinaryWrapper::ThinClient>
Return sorted array of instaled 1C binary wrappers.
- #web_client(uri = nil, version = nil) ⇒ AssLauncher::Enterprise::WebClient
Instance Method Details
#cs(connstr) ⇒ Server | File | Http
Analyzes connect string and build suitable class
35 36 37 |
# File 'lib/ass_launcher/api.rb', line 35 def cs(connstr) AssLauncher::Support::ConnectionString.new(connstr) end |
#cs_file(hash) ⇒ AssLauncher::Support::ConnectionString::File
43 44 45 |
# File 'lib/ass_launcher/api.rb', line 43 def cs_file(hash) AssLauncher::Support::ConnectionString::File.new hash end |
#cs_http(hash) ⇒ AssLauncher::Support::ConnectionString::Http
51 52 53 |
# File 'lib/ass_launcher/api.rb', line 51 def cs_http(hash) AssLauncher::Support::ConnectionString::Http.new hash end |
#cs_srv(hash) ⇒ AssLauncher::Support::ConnectionString::Server
59 60 61 |
# File 'lib/ass_launcher/api.rb', line 59 def cs_srv(hash) AssLauncher::Support::ConnectionString::Server.new hash end |
#load_v8i(filename) ⇒ Object
Read v8i file
73 74 75 |
# File 'lib/ass_launcher/api.rb', line 73 def load_v8i(filename) AssLauncher::Support::V8iFile.load(filename) end |
#ole(type, requiremet = '>= 0') ⇒ Object
Return 1C ole client suitable class instance
82 83 84 |
# File 'lib/ass_launcher/api.rb', line 82 def ole(type, requiremet = '>= 0') AssLauncher::Enterprise::Ole.ole_client(type).new(requiremet) end |
#thicks(requiremet = '>= 0') ⇒ Array<AssLauncher::Enterprise::BinaryWrapper::ThickClient>
Return sorted array of instaled 1C binary wrappers
13 14 15 |
# File 'lib/ass_launcher/api.rb', line 13 def thicks(requiremet = '>= 0') AssLauncher::Enterprise.thick_clients(requiremet).sort end |
#thins(requiremet = '>= 0') ⇒ Array<AssLauncher::Enterprise::BinaryWrapper::ThinClient>
Return sorted array of instaled 1C binary wrappers
25 26 27 |
# File 'lib/ass_launcher/api.rb', line 25 def thins(requiremet = '>= 0') AssLauncher::Enterprise.thin_clients(requiremet).sort end |
#web_client(uri = nil, version = nil) ⇒ AssLauncher::Enterprise::WebClient
109 110 111 |
# File 'lib/ass_launcher/api.rb', line 109 def web_client(uri = nil, version = nil) AssLauncher::Enterprise.web_client(uri, version) end |