Sha256: f90b0c1d810611e71e27c2ce8fb1bb36c0a59b74614054242f0f8feaa3fd821d
Contents?: true
Size: 597 Bytes
Versions: 32
Compression:
Stored size: 597 Bytes
Contents
require "active_resource" module Ddr::Models class License < ActiveResource::Base extend Deprecation self.site = ENV["DDR_AUX_API_URL"] attr_accessor :object_id def self.call(obj) if obj.license license = new get(:find, url: obj.license) license.object_id = obj.id license end rescue ActiveResource::ResourceNotFound => e raise Ddr::Models::NotFoundError, e end def pid Deprecation.warn(License, "`pid` is deprecated; use `object_id` instead.") object_id end def to_s title end end end
Version data entries
32 entries across 32 versions & 1 rubygems