Class: Legion::Cli::Lex::Actor
- Inherits:
-
Thor
- Object
- Thor
- Legion::Cli::Lex::Actor
- Includes:
- Thor::Actions
- Defined in:
- lib/legion/cli/lex/actor.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.source_root ⇒ Object
9 10 11 |
# File 'lib/legion/cli/lex/actor.rb', line 9 def self.source_root File.dirname(__FILE__) end |
Instance Method Details
#create(name) ⇒ Object
21 22 23 |
# File 'lib/legion/cli/lex/actor.rb', line 21 def create(name) template('templates/actor.erb', "#{lex}/lib/actors/#{name}.rb", { name: name, lex: lex, type: [:type] }) end |
#delete(name) ⇒ Object
26 27 28 29 |
# File 'lib/legion/cli/lex/actor.rb', line 26 def delete(name) remove_file("lib/legion/extensions/#{lex}/actors/#{name}.rb") remove_file("spec/actors/#{name}_spec.rb") end |