Class: Ddr::Models::License

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

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#pidObject

Returns the value of attribute pid.



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

def pid
  @pid
end

Class Method Details

.call(obj) ⇒ Object



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

def self.call(obj)
  if obj.license
    license = new get(:find, url: obj.license)
    license.pid = obj.pid
    license
  end
rescue ActiveResource::ResourceNotFound => e
  raise Ddr::Models::NotFoundError, e
end

Instance Method Details

#to_sObject



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

def to_s
  title
end