lib/conjur/has_id.rb in conjur-api-4.14.0 vs lib/conjur/has_id.rb in conjur-api-4.15.0

- old
+ new

@@ -17,14 +17,26 @@ # COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER # IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN # CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # module Conjur + + # Included in classes for assets that derive their id from their urls. module HasId + # @api private + # This method is provided to support basic JSON serialization for all objects with `id`s. + # + # @param [Hash] options provided for backwards compatibility, do not use. + # @return [Hash] the JSON hash. def to_json(options = {}) { id: id } end - + + + # Get this assets id. This is the *unqualified* Conjur id for the asset, + # and is derived from the asset's url. + # + # @return [String] the asset's id def id URI.unescape self.url.split('/')[-1] end end end \ No newline at end of file