Module: AssMaintainer::InfoBase::ServerIb
- Defined in:
- lib/ass_maintainer/info_base/server_ib.rb,
lib/ass_maintainer/info_base/server_ib/helpers.rb
Overview
Mixins for infobase deployed on 1C:Eneterprise server
Defined Under Namespace
Modules: EnterpriseServers Classes: InfoBaseWrapper, ServerBaseDestroyer
Instance Method Summary collapse
- #claster ⇒ EnrepriseServers::Claster
-
#claster_pwd ⇒ Object
Claster user password.
-
#claster_usr ⇒ Object
Claster user name.
-
#cluster_pwd=(password) ⇒ Object
Set claster user password.
-
#cluster_usr=(user_name) ⇒ Object
Set claster user name.
-
#exists? ⇒ Boolean
True if infobase exists.
- #infobase_wrapper ⇒ InfoBaseWrapper
-
#make_connection_string ⇒ Object
Connection string fore createinfobase.
- #server_agent ⇒ EnterpriseServers::ServerAgent
- #server_agent=(a) ⇒ Object
Instance Method Details
#claster ⇒ EnrepriseServers::Claster
73 74 75 |
# File 'lib/ass_maintainer/info_base/server_ib.rb', line 73 def claster EnterpriseServers::Claster.from_cs(connection_string) end |
#claster_pwd ⇒ Object
Claster user password
68 69 70 |
# File 'lib/ass_maintainer/info_base/server_ib.rb', line 68 def claster_pwd connection_string.spwd || (self.claster_pwd = [:claster_pwd]) end |
#claster_usr ⇒ Object
Claster user name
57 58 59 |
# File 'lib/ass_maintainer/info_base/server_ib.rb', line 57 def claster_usr connection_string.susr || (self.claster_usr = [:claster_usr]) end |
#cluster_pwd=(password) ⇒ Object
Set claster user password
63 64 65 |
# File 'lib/ass_maintainer/info_base/server_ib.rb', line 63 def cluster_pwd=(password) connection_string.spwd = password end |
#cluster_usr=(user_name) ⇒ Object
Set claster user name
52 53 54 |
# File 'lib/ass_maintainer/info_base/server_ib.rb', line 52 def cluster_usr=(user_name) connection_string.susr = user_name end |
#exists? ⇒ Boolean
True if infobase exists
20 21 22 |
# File 'lib/ass_maintainer/info_base/server_ib.rb', line 20 def exists? infobase_wrapper.exists? end |
#infobase_wrapper ⇒ InfoBaseWrapper
93 94 95 |
# File 'lib/ass_maintainer/info_base/server_ib.rb', line 93 def infobase_wrapper @infobase_wrapper = InfoBaseWrapper.new(self, server_agent, claster) end |
#make_connection_string ⇒ Object
Connection string fore createinfobase
86 87 88 89 90 |
# File 'lib/ass_maintainer/info_base/server_ib.rb', line 86 def make_connection_string fields = [:dbsrvr, :db, :dbms] fail "Required fields #{fields} must be filled" unless filled?(fields) AssLauncher::Support::ConnectionString.new(connection_string.to_s) end |
#server_agent ⇒ EnterpriseServers::ServerAgent
30 31 32 |
# File 'lib/ass_maintainer/info_base/server_ib.rb', line 30 def server_agent @server_agent ||= def_server_agent end |
#server_agent=(a) ⇒ Object
45 46 47 48 |
# File 'lib/ass_maintainer/info_base/server_ib.rb', line 45 def server_agent=(a) fail ArgumentError unless a.instance_of? ServerAgent @server_agent = a end |