Module: Inforouter

Defined in:
lib/inforouter/configuration.rb,
lib/inforouter.rb,
lib/inforouter/client.rb,
lib/inforouter/version.rb,
lib/inforouter/access_list.rb,
lib/inforouter/folder_rule.rb,
lib/inforouter/errors/soap_error.rb,
lib/inforouter/errors/inforouter_error.rb,
lib/inforouter/errors/missing_config_error.rb,
lib/inforouter/errors/missing_config_option_error.rb

Overview

:nodoc:

Defined Under Namespace

Modules: Errors Classes: AccessList, Client, Configuration, FolderRule, Version

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationObject

Returns the value of attribute configuration.



12
13
14
# File 'lib/inforouter.rb', line 12

def configuration
  @configuration
end

Class Method Details

.clientObject



30
31
32
33
# File 'lib/inforouter.rb', line 30

def client
  check_configuration!
  @client ||= Inforouter::Client.new
end

.configure {|configuration| ... } ⇒ Object

Configure the gem

Yields:



20
21
22
23
# File 'lib/inforouter.rb', line 20

def configure
  self.configuration ||= Configuration.new
  yield configuration
end

.configured?Boolean

Returns true if the gem has been configured.

Returns:

  • (Boolean)


15
16
17
# File 'lib/inforouter.rb', line 15

def configured?
  !!configured
end

.reset!Object



25
26
27
28
# File 'lib/inforouter.rb', line 25

def reset!
  self.configuration = nil
  @client = nil
end