Module: Docuseal

Extended by:
Forwardable
Defined in:
lib/docuseal.rb,
lib/docuseal/api.rb,
lib/docuseal/http.rb,
lib/docuseal/version.rb

Defined Under Namespace

Classes: Api, Configuration, Http

Constant Summary collapse

DEFAULT_CONFIG =
{
  url: 'https://api.docuseal.com',
  open_timeout: 60,
  read_timeout: 60
}.freeze
VERSION =
'1.0.6'

Class Method Summary collapse

Class Method Details

.api(config = nil) ⇒ Object



40
41
42
43
44
# File 'lib/docuseal.rb', line 40

def api(config = nil)
  config = config ? DEFAULT_CONFIG.merge(config) : Docuseal.config

  Docuseal::Api.new(config)
end

.configObject



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

def config
  @config ||= Configuration.new(DEFAULT_CONFIG)
end

.setupObject



34
35
36
37
38
# File 'lib/docuseal.rb', line 34

def setup
  config.tap do |instance|
    yield(instance) if block_given?
  end
end