module Traject::UMichFormat::Macros
Public Instance Methods
umich_format()
click to toggle source
# File lib/traject/umich_format/macros.rb, line 12 def umich_format tmap = Traject::TranslationMap.new('umich/format') ->(record, acc, context) do context.clipboard[:umich_format_obj] ||= Traject::UMichFormat.new(record) acc << tmap[context.clipboard[:umich_format_obj].bib_format] end end
umich_format_and_type_codes()
click to toggle source
# File lib/traject/umich_format/macros.rb, line 36 def umich_format_and_type_codes ->(record, acc, context) do context.clipboard[:umich_format_obj] ||= Traject::UMichFormat.new(record) acc.concat context.clipboard[:umich_format_obj].format_and_types end end
umich_format_and_types()
click to toggle source
# File lib/traject/umich_format/macros.rb, line 43 def umich_format_and_types tmap = Traject::TranslationMap.new('umich/format') ->(record, acc, context) do context.clipboard[:umich_format_obj] ||= Traject::UMichFormat.new(record) acc.concat context.clipboard[:umich_format_obj].format_and_types.map{|x| tmap[x]}.uniq end end
umich_format_code()
click to toggle source
# File lib/traject/umich_format/macros.rb, line 5 def umich_format_code ->(record, acc, context) do context.clipboard[:umich_format_obj] ||= Traject::UMichFormat.new(record) acc << context.clipboard[:umich_format_obj].bib_format end end
umich_type_codes()
click to toggle source
# File lib/traject/umich_format/macros.rb, line 20 def umich_type_codes ->(record, acc, context) do context.clipboard[:umich_format_obj] ||= Traject::UMichFormat.new(record) acc.concat context.clipboard[:umich_format_obj].types end end
umich_types()
click to toggle source
# File lib/traject/umich_format/macros.rb, line 27 def umich_types tmap = Traject::TranslationMap.new('umich/format') ->(record, acc, context) do context.clipboard[:umich_format_obj] ||= Traject::UMichFormat.new(record) acc.concat context.clipboard[:umich_format_obj].types.map{|x| tmap[x]} end end