Sha256: 344b68c3ab5ceabccce6a5f2fa0c2ed7f4c16023d43241a4ffb3bdade917ff89

Contents?: true

Size: 458 Bytes

Versions: 5

Compression:

Stored size: 458 Bytes

Contents

module Conjur
  module ActsAsResource
    def resource
      require 'conjur/resource'
      Conjur::Resource.new(Conjur::Authz::API.host, self.options)[[ Conjur.account, 'resources', path_escape(resource_kind), path_escape(resource_id) ].join('/')]
    end
    
    def resource_kind
      self.class.name.split("::")[1..-1].join('-').downcase
    end

    def resource_id
      id
    end

    def delete
      resource.delete
      super
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
conjur-api-2.1.4 lib/conjur/acts_as_resource.rb
conjur-api-2.1.3 lib/conjur/acts_as_resource.rb
conjur-api-2.1.2 lib/conjur/acts_as_resource.rb
conjur-api-2.1.1 lib/conjur/acts_as_resource.rb
conjur-api-2.1.0 lib/conjur/acts_as_resource.rb