module AssMaintainer::InfoBase::ServerIb::EnterpriseServers::Support::InfoBaseFind

Mixin for find infobase per name

Public Instance Methods

infobase_find(ib_name) click to toggle source

Searching infobase in {#infobases} array @param ib_name [String] infobase name @return [WIN32OLE] IInfoBaseShort ole object @raise (see infobases)

# File lib/ass_maintainer/info_base/server_ib/enterprise_servers/support.rb, line 83
def infobase_find(ib_name)
  infobases.find do |ib|
    ib.Name.upcase == ib_name.upcase
  end
end
infobase_include?(ib_name) click to toggle source

True if infobase registred in cluster @param ib_name [String] infobase name @raise (see infobase_find)

# File lib/ass_maintainer/info_base/server_ib/enterprise_servers/support.rb, line 92
def infobase_include?(ib_name)
  !infobase_find(ib_name).nil?
end
infobases() click to toggle source
# File lib/ass_maintainer/info_base/server_ib/enterprise_servers/support.rb, line 75
def infobases
  fail 'Abstract method'
end