Module: MODL

Defined in:
lib/modl/interpreter.rb,
lib/modl/version.rb,
lib/modl/model/model.rb,
lib/modl/util/unicode.rb,
lib/modl/parser/parser.rb,
lib/modl/util/functions.rb,
lib/modl/tokeniser/context.rb,
lib/modl/tokeniser/tokeniser.rb

Overview

The MODL namespace

Defined Under Namespace

Modules: Interpreter, Model, Parser, Tokeniser, UNICODE, UTIL Classes: ParserError

Constant Summary collapse

VERSION =
'0.3.28'

Class Method Summary collapse

Class Method Details

.generate(obj) ⇒ Object

Ruby Hash/Array/primitive to MODL



35
36
37
# File 'lib/modl/interpreter.rb', line 35

def self.generate(obj)
  MODL::Model::Modl.new(MODL::Model.to_modl(obj)).to_m
end

.parse(str) ⇒ Object

MODL String to Ruby Hash/Array/primitive



30
31
32
# File 'lib/modl/interpreter.rb', line 30

def self.parse(str)
  MODL::Interpreter.interpret_to_object str
end