Class: Ddr::Models::License

Inherits:
ActiveResource::Base
  • Object
show all
Extended by:
Deprecation
Defined in:
lib/ddr/models/licenses/license.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#object_idObject

Returns the value of attribute object_id.



9
10
11
# File 'lib/ddr/models/licenses/license.rb', line 9

def object_id
  @object_id
end

Class Method Details

.call(obj) ⇒ Object



11
12
13
14
15
16
17
18
19
# File 'lib/ddr/models/licenses/license.rb', line 11

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

Instance Method Details

#pidObject



21
22
23
24
# File 'lib/ddr/models/licenses/license.rb', line 21

def pid
  Deprecation.warn(License, "`pid` is deprecated; use `object_id` instead.")
  object_id
end

#to_sObject



26
27
28
# File 'lib/ddr/models/licenses/license.rb', line 26

def to_s
  title
end