Class: Libis::Tools::Metadata::DublinCoreParser

Inherits:
BasicParser show all
Defined in:
lib/libis/tools/metadata/parser/dublin_core_parser.rb

Overview

noinspection RubyResolve

Instance Method Summary collapse

Methods inherited from BasicParser

#any_quoted, #complement, #grouped, #grouped_anonymous, #transformer

Instance Method Details

#to_target(tree) ⇒ Object



24
25
26
27
28
29
30
# File 'lib/libis/tools/metadata/parser/dublin_core_parser.rb', line 24

def to_target(tree)
  tree = tree[:DC]
  return nil unless tree
  result = "xml['#{tree[:namespace]}'].#{tree[:element]}("
  tree[:attributes].each { |attribute| result += "'#{attribute[:name]}' => '#{attribute[:value]}'" }
  result + ').text'
end