Class: MODL::Interpreter
- Inherits:
-
Object
- Object
- MODL::Interpreter
- Defined in:
- lib/modl/parser/interpreter.rb
Overview
This is the main Ruby Interpreter entry point. Supply a String containing MODL text and it will return a String containing the JSON equivalent. The JSON isn’t pretty-printed unless pretty is true
Class Method Summary collapse
Class Method Details
.interpret(str, pretty = false) ⇒ Object
45 46 47 48 49 50 51 52 53 54 55 |
# File 'lib/modl/parser/interpreter.rb', line 45 def self.interpret(str, pretty = false) interpreted = MODL.parse(str) return interpreted if interpreted.is_a? String # Otherwise generate a JSON string. if pretty JSON.pretty_generate interpreted else JSON.generate interpreted end end |