Method: F5::Icontrol::API#initialize

Defined in:
lib/f5/icontrol/api.rb

#initialize(api_path = nil, **params) ⇒ API



6
7
8
9
10
11
12
13
14
15
16
# File 'lib/f5/icontrol/api.rb', line 6

def initialize(api_path = nil, **params)
  @params = params.dup
  @username = params[:username]
  @password = params[:password]
  @hostname = params[:host] || params[:hostname]
  @enable_logging = params[:enable_logging] || false
  @log_level = params[:log_level] ? params[:log_level].to_sym : :debug
  @pretty_print_xml = params[:pretty_print_xml] || true
  @client_cache = {}
  @api_path = api_path
end