Class: Conjur::Variable

Inherits:
RestClient::Resource
  • Object
show all
Includes:
ActsAsResource, Exists, HasAttributes, HasId
Defined in:
lib/conjur/variable.rb

Instance Method Summary collapse

Methods included from HasId

#id

Methods included from Exists

#exists?

Methods included from HasAttributes

#attributes, #attributes=, #refresh, #save

Methods included from ActsAsResource

#delete, #resource, #resource_id, #resource_kind

Instance Method Details

#add_value(value) ⇒ Object



8
9
10
11
12
13
14
15
# File 'lib/conjur/variable.rb', line 8

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

#value(version = nil) ⇒ Object



21
22
23
24
25
# File 'lib/conjur/variable.rb', line 21

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

#version_countObject



17
18
19
# File 'lib/conjur/variable.rb', line 17

def version_count
  self.attributes['versions']
end