Module: Omniva::API

Defined in:
lib/omniva/api.rb,
lib/omniva/api/client.rb,
lib/omniva/api/version.rb,
lib/omniva/api/configuration.rb

Defined Under Namespace

Classes: Client, Configuration

Constant Summary collapse

InvalidConfiguration =
Class.new(StandardError)
VERSION =
'0.0.1'

Class Method Summary collapse

Class Method Details

.call(data = nil) ⇒ Object



9
10
11
# File 'lib/omniva/api.rb', line 9

def self.call(data = nil)
  Client.call(data)
end

.configObject



16
17
18
# File 'lib/omniva/api/configuration.rb', line 16

def self.config
  @config || configure
end

.configure {|@config| ... } ⇒ Object

Yields:



10
11
12
13
14
# File 'lib/omniva/api/configuration.rb', line 10

def self.configure
  @config = Configuration.new
  yield(@config) if block_given?
  @config
end