class Legion::Cli::Lex::Actor

Public Class Methods

source_root() click to toggle source
# File lib/legion/cli/lex/actor.rb, line 7
def self.source_root
  File.dirname(__FILE__)
end

Public Instance Methods

create(name) click to toggle source
# File lib/legion/cli/lex/actor.rb, line 19
def create(name)
  template('templates/actor.erb', "#{lex}/lib/actors/#{name}.rb", { name: name, lex: lex, type: options[:type] })
end
delete(name) click to toggle source
# File lib/legion/cli/lex/actor.rb, line 24
def delete(name)
  remove_file("lib/legion/extensions/#{lex}/actors/#{name}.rb")
  remove_file("spec/actors/#{name}_spec.rb")
end
lex() click to toggle source
# File lib/legion/cli/lex/actor.rb, line 12
def lex
  Dir.pwd.split('/').last.split('-').last
end