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
251 252 253 254 255 |
# File 'lib/oddb2xml/parslet_compositions.rb', line 251 def CompositionTransformer.clear_substances @@substances = [] @@excipiens = nil @@corresp = nil end |
.corresp ⇒ Object
262 263 264 |
# File 'lib/oddb2xml/parslet_compositions.rb', line 262 def CompositionTransformer.corresp @@corresp ? @@corresp.clone : nil end |
.excipiens ⇒ Object
259 260 261 |
# File 'lib/oddb2xml/parslet_compositions.rb', line 259 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
256 257 258 |
# File 'lib/oddb2xml/parslet_compositions.rb', line 256 def CompositionTransformer.substances @@substances.clone end |