Sha256: 68c663b53f883d78f1f46d7df0ef948f4eabb2dc1ac47dc25b9fc62804217ce7

Contents?: true

Size: 484 Bytes

Versions: 4

Compression:

Stored size: 484 Bytes

Contents

module Conjur
  class Variable < RestClient::Resource
    include ActsAsAsset
    
    def add_value value
      log do |logger|
        logger << "Adding #{value} to variable #{id}"
      end
      invalidate do
        self['values'].post value: value
      end
    end
    
    def version_count
      self.attributes['versions']
    end
    
    def value(version = nil)
      url = 'value'
      url << "?version=#{version}" if version
      self[url].get.body
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
conjur-api-2.1.6 lib/conjur/variable.rb
conjur-api-2.1.5 lib/conjur/variable.rb
conjur-api-2.1.4 lib/conjur/variable.rb
conjur-api-2.1.3 lib/conjur/variable.rb