Module: Netvisor

Defined in:
lib/netvisor.rb,
lib/netvisor/base.rb,
lib/netvisor/root.rb,
lib/netvisor/request.rb,
lib/netvisor/version.rb,
lib/netvisor/response.rb,
lib/netvisor/configuration.rb,
lib/netvisor/sales_invoice.rb,
lib/netvisor/vat_percentage.rb,
lib/netvisor/sales_invoice_line.rb,
lib/netvisor/sales_invoice_product_line.rb

Defined Under Namespace

Classes: Base, Configuration, Request, Response, Root, SalesInvoice, SalesInvoiceLine, SalesInvoiceProductLine, VatPercentage

Constant Summary collapse

VERSION =
"0.9.3"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationObject

Returns the value of attribute configuration.



8
9
10
# File 'lib/netvisor.rb', line 8

def configuration
  @configuration
end

.loggerObject

Returns the value of attribute logger.



8
9
10
# File 'lib/netvisor.rb', line 8

def logger
  @logger
end

Class Method Details

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

Yields:



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

def self.configure
  yield(configuration)
end

.init_configObject



34
35
36
# File 'lib/netvisor.rb', line 34

def self.init_config
  @configuration = Configuration.new(:sender => 'Netvisor gem', :log_level => :debug)
end

.init_loggerObject



29
30
31
32
# File 'lib/netvisor.rb', line 29

def self.init_logger
  @logger = Logging.logger(STDOUT)
  @logger.level = configuration.log_level
end

.newObject



11
12
13
# File 'lib/netvisor.rb', line 11

def self.new
  Netvisor::Base.new
end

.resetObject



24
25
26
27
# File 'lib/netvisor.rb', line 24

def self.reset
  init_config
  init_logger
end