class ConfigureSemian::SemianConfiguration

Attributes

data[RW]
host[RW]
path[RW]
port[RW]

Public Class Methods

configure_client() { |semian_parameters| ... } click to toggle source
# File lib/configure_semian/semian_configuration.rb, line 98
def self.configure_client
  yield(@@semian_parameters)
  raise "Service Name not specified for Semian Configuration" if self.service_name.nil?
  @@semian_parameters.generate_specifications
end
get_semian_parameters(host, port) click to toggle source
# File lib/configure_semian/semian_configuration.rb, line 89
def self.get_semian_parameters(host, port)
  resource_name = "#{self.service_name}_#{host}"
  parameters = self.service_configs[host.intern].nil? ? self.service_configs[:default] : self.service_configs[host.intern][:default]
  parameters.merge!({name: resource_name})
  semian_parameters = parameters.dup
  semian_parameters.delete(:timeout)
  semian_parameters
end