module VaultApi::Request
Public Instance Methods
delete(params)
click to toggle source
# File lib/vault_api/request.rb, line 17 def delete(params) request(:delete, params) end
delete_policy(params)
click to toggle source
# File lib/vault_api/request.rb, line 29 def delete_policy(params) request_sys(:delete_policy, params) end
list(params)
click to toggle source
# File lib/vault_api/request.rb, line 5 def list(params) request(:list, params) end
policy(params)
click to toggle source
# File lib/vault_api/request.rb, line 21 def policy(params) request_sys(:policy, params) end
put_policy(params, rules)
click to toggle source
# File lib/vault_api/request.rb, line 25 def put_policy(params, rules) request_sys(:put_policy, params, rules) end
read(params)
click to toggle source
# File lib/vault_api/request.rb, line 9 def read(params) request(:read, params) end
write(path, config)
click to toggle source
# File lib/vault_api/request.rb, line 13 def write(path, config) request(:write, path, config) end
Private Instance Methods
request(method, *params)
click to toggle source
# File lib/vault_api/request.rb, line 35 def request(method, *params) begin response = case method when :write connection.logical.send(method, params[0], params[1]) else connection.logical.send(method, params[0]) end rescue StandardError => e raise Error, e end response end
request_sys(method, *params)
click to toggle source
# File lib/vault_api/request.rb, line 50 def request_sys(method, *params) begin response = case method when :put_policy connection.sys.send(method, params[0], params[1]) else connection.sys.send(method, params[0]) end rescue StandardError => e raise Error, e end response end