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



130
131
132
133
134
135
136
137
138
139
140
141
142
143
# File 'lib/pubid/iso/transformer.rb', line 130

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



109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
# File 'lib/pubid/iso/transformer.rb', line 109

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

  code = case code
         when "NWIP"
           "NP"
         when "D", "FPD"
           "DIS"
         when "FD", "F"
           "FDIS"
         when "Fpr"
           "PRF"
         when "pD", "PD"
           "CD"
         else
           code
         end
  Stage.new(abbr: (russian_code || code))
end