Class: CompositionTransformer

Inherits:
Parslet::Transform
  • Object
show all
Defined in:
lib/oddb2xml/parslet_compositions.rb

Constant Summary collapse

@@excipiens =
nil

Class Method Summary collapse

Class Method Details

.clear_substancesObject



246
247
248
249
250
# File 'lib/oddb2xml/parslet_compositions.rb', line 246

def CompositionTransformer.clear_substances
  @@substances = []
  @@excipiens  = nil
  @@corresp    = nil
end

.correspObject



257
258
259
# File 'lib/oddb2xml/parslet_compositions.rb', line 257

def CompositionTransformer.corresp
  @@corresp ? @@corresp.clone : nil
end

.excipiensObject



254
255
256
# File 'lib/oddb2xml/parslet_compositions.rb', line 254

def CompositionTransformer.excipiens
  @@excipiens ? @@excipiens.clone : nil
end

.get_ratio(parse_info) ⇒ Object



96
97
98
99
100
101
102
103
104
105
106
# File 'lib/oddb2xml/parslet_compositions.rb', line 96

def CompositionTransformer.get_ratio(parse_info)
  if parse_info[:ratio]
    if parse_info[:ratio].to_s.length > 0 and parse_info[:ratio].to_s != ', '
      parse_info[:ratio].to_s.sub(/^,\s+/, '').sub(/,\s+$/,'')
    else
      nil
    end
  else
    nil
  end
end

.substancesObject



251
252
253
# File 'lib/oddb2xml/parslet_compositions.rb', line 251

def CompositionTransformer.substances
  @@substances.clone
end