Class: Conjur::Variable

Inherits:
RestClient::Resource
  • Object
show all
Includes:
ActsAsAsset
Defined in:
lib/conjur/variable.rb

Instance Method Summary collapse

Methods included from ActsAsAsset

included

Instance Method Details

#add_value(value) ⇒ Object



5
6
7
8
9
10
11
12
# File 'lib/conjur/variable.rb', line 5

def add_value value
  log do |logger|
    logger << "Adding a value to variable #{id}"
  end
  invalidate do
    self['values'].post value: value
  end
end

#value(version = nil) ⇒ Object



18
19
20
21
22
# File 'lib/conjur/variable.rb', line 18

def value(version = nil)
  url = 'value'
  url << "?version=#{version}" if version
  self[url].get.body
end

#version_countObject



14
15
16
# File 'lib/conjur/variable.rb', line 14

def version_count
  self.attributes['versions']
end