lib/lucid/runtime/facade.rb in lucid-0.2.1 vs lib/lucid/runtime/facade.rb in lucid-0.3.0
- old
+ new
@@ -2,11 +2,11 @@
module Lucid
class Runtime
# This is what a programming language will consider to be a runtime.
#
- # It's a thin class that directs the handul of methods needed by the
+ # It's a thin class that directs the specific methods needed by the
# programming languages to the right place.
class Facade
extend Forwardable
def initialize(orchestrator, interface)
@@ -23,36 +23,34 @@
def_delegators :@orchestrator,
:invoke_steps,
:invoke,
:load_code_language
- # Returns a Lucid::AST::Table for +text_or_table+, which can either
- # be a String:
+ # Returns a Lucid::AST::Table which can either be a String:
#
# table(%{
- # | account | description | amount |
- # | INT-100 | Taxi | 114 |
- # | CUC-101 | Peeler | 22 |
+ # | study | phase |
+ # | Test-01 | I |
+ # | Test-02 | II |
# })
#
# or a 2D Array:
#
# table([
- # %w{ account description amount },
- # %w{ INT-100 Taxi 114 },
- # %w{ CUC-101 Peeler 22 }
+ # %w{ study phase },
+ # %w{ Test-01 I },
+ # %w{ Test-02 II }
# ])
#
def table(text_or_table, file=nil, line_offset=0)
if Array === text_or_table
AST::Table.new(text_or_table)
else
AST::Table.parse(text_or_table, file, line_offset)
end
end
- # Returns AST::DocString for +string_without_triple_quotes+.
- #
+ # Returns AST::DocString
def doc_string(string_without_triple_quotes, content_type='', line_offset=0)
AST::DocString.new(string_without_triple_quotes,content_type)
end
end
end