Class: Ddr::Models::Language

Inherits:
ActiveResource::Base
  • Object
show all
Defined in:
lib/ddr/models/language.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/language.rb', line 8

def self.call(obj)
  obj.language.map do |lang|
    find_by_code(lang)
  end
rescue ActiveResource::ResourceNotFound => e
  raise Ddr::Models::NotFoundError, e
end

.codesObject



21
22
23
# File 'lib/ddr/models/language.rb', line 21

def self.codes
  all.map(&:code)
end

.find_by_code(code) ⇒ Object



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

def self.find_by_code(code)
  return unless code
  new get(:find, code: code)
end

Instance Method Details

#to_sObject



25
26
27
# File 'lib/ddr/models/language.rb', line 25

def to_s
  label
end