Class: Platform::IEL::StdLib
- Inherits:
-
Object
- Object
- Platform::IEL::StdLib
- Defined in:
- lib/introhive_expression_language/iel/std_lib.rb
Class Method Summary collapse
-
.declare(defining_context) ⇒ Object
Declare the standard lib functions in this eval context.
-
.new_context ⇒ Object
Helper to create a new context with stdlib already defined.
Class Method Details
.declare(defining_context) ⇒ Object
Declare the standard lib functions in this eval context.
20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/introhive_expression_language/iel/std_lib.rb', line 20 def self.declare(defining_context) StdLibLet.declare(defining_context) StdLibControl.declare(defining_context) StdLibEnum.declare(defining_context) StdLibMath.declare(defining_context) StdLibString.declare(defining_context) StdLibAssoc.declare(defining_context) StdLibKind.declare(defining_context) StdLibJson.declare(defining_context) StdLibNumber.declare(defining_context) StdLibLogic.declare(defining_context) StdLibExistence.declare(defining_context) StdLibRegexp.declare(defining_context) end |
.new_context ⇒ Object
Helper to create a new context with stdlib already defined.
36 37 38 39 40 |
# File 'lib/introhive_expression_language/iel/std_lib.rb', line 36 def self.new_context ec = EvaluationContext.new declare(ec) ec end |