Module: SecureShare

Defined in:
lib/secureshare.rb,
lib/secureshare/client.rb,
lib/secureshare/config.rb,
lib/secureshare/request.rb,
lib/secureshare/client/follow.rb,
lib/secureshare/client/documents.rb

Defined Under Namespace

Modules: Request Classes: Client, Configuration

Class Method Summary collapse

Class Method Details

.clientObject



6
7
8
# File 'lib/secureshare.rb', line 6

def client
  @client ||= SecureShare::Client.new
end

.configObject



10
11
12
# File 'lib/secureshare/config.rb', line 10

def self.config
  @config
end

.configure {|@config ||= SecureShare::Configuration.new| ... } ⇒ Object

Yields:



5
6
7
8
# File 'lib/secureshare/config.rb', line 5

def self.configure(&block)
  yield @config ||= SecureShare::Configuration.new
  config.ensure_configured!
end

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



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

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

.respond_to?(method, include_private = false) ⇒ Boolean

Returns:

  • (Boolean)


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

def respond_to?(method, include_private=false)
  client.respond_to?(method, include_private) || super(method, include_private)
end