Class: Savon::Config

Inherits:
Struct
  • Object
show all
Defined in:
lib/savon/config.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#_loggerObject Also known as: logger

Returns the value of attribute _logger

Returns:

  • (Object)

    the current value of _logger



7
8
9
# File 'lib/savon/config.rb', line 7

def _logger
  @_logger
end

#env_namespaceObject

Returns the value of attribute env_namespace

Returns:

  • (Object)

    the current value of env_namespace



7
8
9
# File 'lib/savon/config.rb', line 7

def env_namespace
  @env_namespace
end

#pretty_print_xmlObject

Returns the value of attribute pretty_print_xml

Returns:

  • (Object)

    the current value of pretty_print_xml



7
8
9
# File 'lib/savon/config.rb', line 7

def pretty_print_xml
  @pretty_print_xml
end

#raise_errorsObject

Returns the value of attribute raise_errors

Returns:

  • (Object)

    the current value of raise_errors



7
8
9
# File 'lib/savon/config.rb', line 7

def raise_errors
  @raise_errors
end

#soap_headerObject

Returns the value of attribute soap_header

Returns:

  • (Object)

    the current value of soap_header



7
8
9
# File 'lib/savon/config.rb', line 7

def soap_header
  @soap_header
end

#soap_versionObject

Returns the value of attribute soap_version

Returns:

  • (Object)

    the current value of soap_version



7
8
9
# File 'lib/savon/config.rb', line 7

def soap_version
  @soap_version
end

Class Method Details

.defaultObject



9
10
11
12
13
14
15
# File 'lib/savon/config.rb', line 9

def self.default
  config = new
  config._logger = Logger.new
  config.raise_errors = true
  config.soap_version = SOAP::DEFAULT_VERSION
  config
end

Instance Method Details

#cloneObject



39
40
41
42
43
# File 'lib/savon/config.rb', line 39

def clone
  config = super
  config._logger = config._logger.clone
  config
end

#hooksObject



35
36
37
# File 'lib/savon/config.rb', line 35

def hooks
  @hooks ||= Hooks::Group.new
end

#log=(log) ⇒ Object



27
28
29
30
31
32
33
# File 'lib/savon/config.rb', line 27

def log=(log)
  if log == true
    self._logger = Logger.new
  else
    self._logger = NullLogger.new
  end
end

#log_level=(level) ⇒ Object



23
24
25
# File 'lib/savon/config.rb', line 23

def log_level=(level)
  _logger.level = level
end

#logger=(logger) ⇒ Object



19
20
21
# File 'lib/savon/config.rb', line 19

def logger=(logger)
  _logger.subject = logger
end