Module: HelloSign

Extended by:
Configuration
Defined in:
lib/hello_sign.rb,
lib/hello_sign/error.rb,
lib/hello_sign/client.rb,
lib/hello_sign/version.rb,
lib/hello_sign/api/team.rb,
lib/hello_sign/api/oauth.rb,
lib/hello_sign/api/account.rb,
lib/hello_sign/api/embedded.rb,
lib/hello_sign/api/template.rb,
lib/hello_sign/configuration.rb,
lib/hello_sign/resource/team.rb,
lib/hello_sign/resource/account.rb,
lib/hello_sign/resource/embedded.rb,
lib/hello_sign/resource/template.rb,
lib/hello_sign/api/unclaimed_draft.rb,
lib/hello_sign/api/signature_request.rb,
lib/hello_sign/resource/base_resource.rb,
lib/hello_sign/resource/resource_array.rb,
lib/hello_sign/resource/unclaimed_draft.rb,
lib/hello_sign/resource/signature_request.rb

Defined Under Namespace

Modules: Api, Configuration, Error, Resource Classes: Client

Constant Summary collapse

VERSION =
"3.0.2"

Constants included from Configuration

Configuration::DEFAULT_API_VERSION, Configuration::DEFAULT_ENDPOINT, Configuration::DEFAULT_OAUTH_ENDPOINT, Configuration::DEFAULT_USER_AGENT, Configuration::VALID_OPTIONS_KEYS

Class Method Summary collapse

Methods included from Configuration

configure, extended, options, reset

Class Method Details

.method_missing(method, *args, &block) ⇒ Object

# If HelloSign module don’t respond_to? method, then delegate it to HelloSign::Client

Parameters:

  • method name

  • arguments passed into the method

  • a block passed into the method



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

def self.method_missing(method, *args, &block)
  return super unless client.respond_to?(method)
  client.send(method, *args, &block)
end

.respond_to?(method) ⇒ Boolean

If HelloSign module don’t respond_to? method, ask HelloSign::Client whether it respond or not

Parameters:

  • method name

Returns:



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

def self.respond_to?(method)
  return super || client.respond_to?(method)
end