Class: CLI
- Inherits:
-
Thor
show all
- Defined in:
- lib/teuton/cli.rb
Instance Method Summary
collapse
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(method, *_args, &_block) ⇒ Object
These inputs are equivalents:
-
teuton dir/foo
-
teuton run dir/foo
107
108
109
|
# File 'lib/teuton/cli.rb', line 107
def method_missing(method, *_args, &_block)
play(method.to_s)
end
|
Instance Method Details
#check(projectpath) ⇒ Object
36
37
38
|
# File 'lib/teuton/cli.rb', line 36
def check(projectpath)
Teuton.check(projectpath, options)
end
|
#config(projectpath) ⇒ Object
45
46
47
48
|
# File 'lib/teuton/cli.rb', line 45
def config(projectpath)
opt = {"onlyconfig" => true}
Teuton.check(projectpath, opt)
end
|
#new(projectpath) ⇒ Object
13
14
15
|
# File 'lib/teuton/cli.rb', line 13
def new(projectpath)
Teuton.create(projectpath)
end
|
#play(filepath) ⇒ Object
93
94
95
|
# File 'lib/teuton/cli.rb', line 93
def play(filepath)
Teuton.run(filepath, options)
end
|
#readme(projectpath) ⇒ Object
62
63
64
65
|
# File 'lib/teuton/cli.rb', line 62
def readme(projectpath)
Teuton.readme(projectpath, options)
end
|
#respond_to_missing?(method_name, include_private = false) ⇒ Boolean
111
112
113
114
|
# File 'lib/teuton/cli.rb', line 111
def respond_to_missing?(method_name, include_private = false)
super
end
|
#version ⇒ Object
99
100
101
|
# File 'lib/teuton/cli.rb', line 99
def version
puts "#{Teuton::APPNAME} version #{Teuton::VERSION}"
end
|