Class: Pubid::Iso::Transformer

Inherits:
Parslet::Transform
  • Object
show all
Defined in:
lib/pubid/iso/transformer.rb

Class Method Summary collapse

Class Method Details

.convert_language(code) ⇒ Object



81
82
83
84
85
86
87
88
89
90
91
92
93
94
# File 'lib/pubid/iso/transformer.rb', line 81

def self.convert_language(code)
  case code
  when "R"
    "ru"
  when "F"
    "fr"
  when "E"
    "en"
  when "A"
    "ar"
  else
    code
  end
end

.convert_stage(code) ⇒ Object



63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
# File 'lib/pubid/iso/transformer.rb', line 63

def self.convert_stage(code)
  russian_code = Russian::STAGE.key(code.to_s)
  return russian_code.to_s if russian_code

  case code
  when "D"
    "DIS"
  when "FD"
    "FDIS"
  when "Fpr"
    "PRF"
  when "pD", "PD"
    "CD"
  else
    code
  end
end