class MODL::Interpreter

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

Public Class Methods

interpret(str, pretty = false) click to toggle source
# 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