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
102
103
104
|
# File 'lib/teuton/cli.rb', line 102
def method_missing(method, *_args, &_block)
play(method.to_s)
end
|
Instance Method Details
#check(projectpath) ⇒ Object
45
46
47
|
# File 'lib/teuton/cli.rb', line 45
def check(projectpath)
Teuton.check(projectpath, options)
end
|
#new(projectpath) ⇒ Object
20
21
22
|
# File 'lib/teuton/cli.rb', line 20
def new(projectpath)
Teuton.create(projectpath)
end
|
#play(filepath) ⇒ Object
76
77
78
|
# File 'lib/teuton/cli.rb', line 76
def play(filepath)
Teuton.run(filepath, options)
end
|
#readme(projectpath) ⇒ Object
93
94
95
96
|
# File 'lib/teuton/cli.rb', line 93
def readme(projectpath)
Teuton.readme(projectpath, options)
end
|
#respond_to_missing?(method_name, include_private = false) ⇒ Boolean
106
107
108
109
|
# File 'lib/teuton/cli.rb', line 106
def respond_to_missing?(method_name, include_private = false)
super
end
|