Class: CompositionTransformer
- Inherits:
-
Parslet::Transform
- Object
- Parslet::Transform
- CompositionTransformer
- Defined in:
- lib/oddb2xml/parslet_compositions.rb
Constant Summary collapse
- @@excipiens =
nil
Class Method Summary collapse
- .clear_substances ⇒ Object
- .corresp ⇒ Object
- .excipiens ⇒ Object
- .get_ratio(parse_info) ⇒ Object
- .substances ⇒ Object
Class Method Details
.clear_substances ⇒ Object
246 247 248 249 250 |
# File 'lib/oddb2xml/parslet_compositions.rb', line 246 def CompositionTransformer.clear_substances @@substances = [] @@excipiens = nil @@corresp = nil end |
.corresp ⇒ Object
257 258 259 |
# File 'lib/oddb2xml/parslet_compositions.rb', line 257 def CompositionTransformer.corresp @@corresp ? @@corresp.clone : nil end |
.excipiens ⇒ Object
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 |
.substances ⇒ Object
251 252 253 |
# File 'lib/oddb2xml/parslet_compositions.rb', line 251 def CompositionTransformer.substances @@substances.clone end |