Class: PennMARC::Mappers
- Inherits:
-
Object
- Object
- PennMARC::Mappers
- Defined in:
- lib/pennmarc/mappers.rb
Overview
reusable static mappers
Class Method Summary collapse
- .language ⇒ Hash
-
.load_map(filename) ⇒ Hash
Mapping as hash.
- .location ⇒ Hash
- .relator ⇒ Hash
Class Method Details
.language ⇒ Hash
8 9 10 |
# File 'lib/pennmarc/mappers.rb', line 8 def language @language ||= load_map('language.yml') end |
.load_map(filename) ⇒ Hash
Returns mapping as hash.
24 25 26 27 28 |
# File 'lib/pennmarc/mappers.rb', line 24 def load_map(filename) puts { "Loading #{filename}" } YAML.safe_load(File.read(File.join(File.(__dir__), 'mappings', filename)), symbolize_names: true) end |
.location ⇒ Hash
13 14 15 |
# File 'lib/pennmarc/mappers.rb', line 13 def location @location ||= load_map('locations.yml') end |
.relator ⇒ Hash
18 19 20 |
# File 'lib/pennmarc/mappers.rb', line 18 def relator @relator ||= load_map('relator.yml') end |