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

Instance Method Details

#clasterEnrepriseServers::Claster

Returns:

  • (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_pwdObject

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 = options[:claster_pwd])
end

#claster_usrObject

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 = options[:claster_usr])
end

#cluster_pwd=(password) ⇒ Object

Set claster user password

Parameters:

  • password (String)


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

Parameters:

  • user_name (String)


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

Returns:

  • (Boolean)


20
21
22
# File 'lib/ass_maintainer/info_base/server_ib.rb', line 20

def exists?
  infobase_wrapper.exists?
end

#infobase_wrapperInfoBaseWrapper

Returns:



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_stringObject

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_agentEnterpriseServers::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