Class: Ddr::Models::RightsStatement

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

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.call(obj) ⇒ Object



8
9
10
11
12
13
14
# File 'lib/ddr/models/rights_statement.rb', line 8

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

.keysObject



16
17
18
# File 'lib/ddr/models/rights_statement.rb', line 16

def self.keys
  all.map(&:url)
end

Instance Method Details

#to_sObject



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

def to_s
  title
end