Class: Conjur::Variable
- Inherits:
-
RestClient::Resource
- Object
- RestClient::Resource
- Conjur::Variable
show all
- Includes:
- ActsAsAsset
- Defined in:
- lib/conjur/variable.rb
Instance Method Summary
collapse
#add_member, included, #remove_member
Instance Method Details
#add_value(value) ⇒ Object
28
29
30
31
32
33
34
35
|
# File 'lib/conjur/variable.rb', line 28
def add_value value
log do |logger|
logger << "Adding a value to variable #{id}"
end
invalidate do
self['values'].post value: value
end
end
|
#kind ⇒ Object
25
|
# File 'lib/conjur/variable.rb', line 25
def kind; attributes['kind']; end
|
#mime_type ⇒ Object
26
|
# File 'lib/conjur/variable.rb', line 26
def mime_type; attributes['mime_type']; end
|
#value(version = nil) ⇒ Object
41
42
43
44
45
|
# File 'lib/conjur/variable.rb', line 41
def value(version = nil)
url = 'value'
url << "?version=#{version}" if version
self[url].get.body
end
|
#version_count ⇒ Object
37
38
39
|
# File 'lib/conjur/variable.rb', line 37
def version_count
self.attributes['versions']
end
|