Top Level Namespace
Defined Under Namespace
Modules: ConfigFileReader, DSL, ExportManager, FormatterFactory, Lang, NameFileFinder, Project, ProjectCreator, RakeFunction, Teuton, Utils, Verbose
Classes: Application, ArrayFormatter, BaseFormatter, Builtin, CSVFormatter, Case, CaseManager, HTMLFormatter, JSONFormatter, Laboratory, ListFormatter, MoodleCSVFormatter, Package, Readme, Report, Result, ResumeArrayFormatter, ResumeJSONFormatter, ResumeListFormatter, ResumeTXTFormatter, ResumeYAMLFormatter, Service, TXTFormatter, TeutonCommand, User, XMLFormatter, YAMLFormatter
Instance Method Summary
collapse
Instance Method Details
#define_check(name, *args, &block) ⇒ Object
Also known as:
definecheck, def_check, defcheck, dcheck
15
16
17
|
# File 'lib/teuton/case_manager/dsl.rb', line 15
def define_check(name, *args, &block)
Application.instance.checks[name] = { args: args, block: block }
end
|
#group(name, &block) ⇒ Object
Also known as:
task
23
24
25
|
# File 'lib/teuton/case_manager/dsl.rb', line 23
def group(name, &block)
Application.instance.groups << { name: name, block: block }
end
|
#use(filename) ⇒ Object
4
5
6
7
8
9
10
11
12
13
|
# File 'lib/teuton/case_manager/dsl.rb', line 4
def use(filename)
filename += '.rb'
app = Application.instance
rbfiles = File.join(app.project_path, "**", filename)
files = Dir.glob(rbfiles)
findfiles = []
files.sort.each { |f| findfiles << f if f.include?(filename) }
require_relative findfiles.first
app.uses << File.basename(findfiles.first)
end
|