Top Level Namespace
Defined Under Namespace
Modules: ConfigFileReader, DSL, Formatter, Lang, Teuton, Utils, Verbose Classes: Application, ArrayFormatter, BaseFormatter, Builtin, CLI, Case, CaseManager, ColoredTextFormatter, CopySSH, ExecuteBase, ExecuteLocal, ExecuteManager, ExecuteSSH, ExecuteTelnet, ExportManager, HTMLFormatter, JSONFormatter, Laboratory, MoodleCSVFormatter, NameFileFinder, Package, Project, Readme, Report, Result, ResumeArrayFormatter, ResumeColoredTextFormatter, ResumeHTMLFormatter, ResumeJSONFormatter, ResumeTXTFormatter, ResumeYAMLFormatter, SendManager, Service, Settings, ShowReport, Skeleton, TXTFormatter, TeutonFile, TeutonHost, User, XMLFormatter, YAMLFormatter
Instance Method Summary collapse
- #define_macro(name, *args, &block) ⇒ Object (also: #def_macro, #defmacro)
-
#group(name, &block) ⇒ Object
(also: #task)
Define a group of [target/run/expect]s.
- #use(filename) ⇒ Object
Instance Method Details
#define_macro(name, *args, &block) ⇒ Object Also known as: def_macro, defmacro
18 19 20 21 |
# File 'lib/teuton/readme/readme.rb', line 18 def define_macro(name, *args, &block) puts "macro: #{name}" Project.value[:macros][name] = {args: args, block: block} end |
#group(name, &block) ⇒ Object Also known as: task
Define a group of [target/run/expect]s
29 30 31 |
# File 'lib/teuton/case_manager/dsl.rb', line 29 def group(name, &block) Project.value[:groups] << {name: name, block: block} end |
#use(filename) ⇒ Object
8 9 10 11 12 13 14 15 16 |
# File 'lib/teuton/readme/readme.rb', line 8 def use(filename) filename += ".rb" rbfiles = File.join(Project.value[:project_path], "**", filename) files = Dir.glob(rbfiles) use = [] files.sort.each { |f| use << f if f.include?(filename) } require_relative use[0] Project.value[:uses] << use[0] end |