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
97
98
99
|
# File 'lib/teuton/cli.rb', line 97
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
|
#new(projectpath) ⇒ Object
13
14
15
|
# File 'lib/teuton/cli.rb', line 13
def new(projectpath)
Teuton.create(projectpath)
end
|
#play(filepath) ⇒ Object
83
84
85
|
# File 'lib/teuton/cli.rb', line 83
def play(filepath)
Teuton.run(filepath, options)
end
|
#readme(projectpath) ⇒ Object
52
53
54
55
|
# File 'lib/teuton/cli.rb', line 52
def readme(projectpath)
Teuton.readme(projectpath, options)
end
|
#respond_to_missing?(method_name, include_private = false) ⇒ Boolean
101
102
103
104
|
# File 'lib/teuton/cli.rb', line 101
def respond_to_missing?(method_name, include_private = false)
super
end
|