Module: SecretServer

Defined in:
lib/secret_server.rb,
lib/secret_server/version.rb,
lib/secret_server/commands.rb,
lib/secret_server/sdk_client.rb,
lib/secret_server/commands/init.rb,
lib/secret_server/configuration.rb,
lib/secret_server/commands/cache.rb,
lib/secret_server/commands/token.rb,
lib/secret_server/commands/remove.rb,
lib/secret_server/commands/secret.rb

Overview

Secret Server SDK client integration for Ruby

Defined Under Namespace

Modules: Commands, Configuration Classes: SdkClient

Constant Summary collapse

VERSION =
'0.1.0'.freeze

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.clientObject (readonly)

Returns the value of attribute client.



7
8
9
# File 'lib/secret_server.rb', line 7

def client
  @client
end

Class Method Details

.method_missing(m, *params, &block) ⇒ Object



14
15
16
17
18
19
20
# File 'lib/secret_server.rb', line 14

def method_missing(m, *params, &block)
  if @client.respond_to?(m)
    @client.send(m, *params, &block)
  else
    super
  end
end

.module_init!Object



9
10
11
12
# File 'lib/secret_server.rb', line 9

def module_init!
  @client = SdkClient.new
  self
end

.respond_to_missing?(m, p = false) ⇒ Boolean

Returns:

  • (Boolean)


22
23
24
# File 'lib/secret_server.rb', line 22

def respond_to_missing?(m, p = false)
  @client.respond_to?(m, p) || super
end