Module: BerkeleyLibrary::TIND::Mapping::TindField
- Defined in:
- lib/berkeley_library/tind/mapping/tind_field.rb
Class Method Summary collapse
- .f(tag, code, value) ⇒ Object
- .f_035(val) ⇒ Object
- .f_035_from_alma_id(alma_id, value_980) ⇒ Object
- .f_245_p(val) ⇒ Object
- .f_902_d ⇒ Object
- .f_902_n(name_initial) ⇒ Object
- .f_982_p(val) ⇒ Object
- .f_fft(url, txt = None) ⇒ Object
Class Method Details
.f(tag, code, value) ⇒ Object
40 41 42 |
# File 'lib/berkeley_library/tind/mapping/tind_field.rb', line 40 def f(tag, code, value) ::MARC::DataField.new(tag, ' ', ' ', [code, value]) end |
.f_035(val) ⇒ Object
14 15 16 |
# File 'lib/berkeley_library/tind/mapping/tind_field.rb', line 14 def f_035(val) f('035', 'a', val) end |
.f_035_from_alma_id(alma_id, value_980) ⇒ Object
9 10 11 12 |
# File 'lib/berkeley_library/tind/mapping/tind_field.rb', line 9 def f_035_from_alma_id(alma_id, value_980) val = "(#{value_980})#{alma_id}" f('035', 'a', val) end |
.f_245_p(val) ⇒ Object
18 19 20 |
# File 'lib/berkeley_library/tind/mapping/tind_field.rb', line 18 def f_245_p(val) f('245', 'p', val) end |
.f_902_d ⇒ Object
28 29 30 |
# File 'lib/berkeley_library/tind/mapping/tind_field.rb', line 28 def f_902_d f('902', 'd', Time.now.strftime('%F')) end |
.f_902_n(name_initial) ⇒ Object
32 33 34 |
# File 'lib/berkeley_library/tind/mapping/tind_field.rb', line 32 def f_902_n(name_initial) f('902', 'n', name_initial) end |
.f_982_p(val) ⇒ Object
36 37 38 |
# File 'lib/berkeley_library/tind/mapping/tind_field.rb', line 36 def f_982_p(val) f('982', 'p', val) end |
.f_fft(url, txt = None) ⇒ Object
22 23 24 25 26 |
# File 'lib/berkeley_library/tind/mapping/tind_field.rb', line 22 def f_fft(url, txt = None) return f('FFT', 'a', url) unless txt ::MARC::DataField.new('FFT', ' ', ' ', ['d', txt], ['a', url]) end |