class Legion::Cli::Lex::Message

Public Class Methods

source_root() click to toggle source
# File lib/legion/cli/lex/message.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/message.rb, line 18
def create(name)
  template('templates/message.erb', "lib/legion/extensions/#{lex}/transport/messages/#{name}.rb", { name: name, lex: lex })
  template('templates/message_spec.erb', "spec/messages/#{name}_spec.rb", { name: name, lex: lex })
end
delete(name) click to toggle source
# File lib/legion/cli/lex/message.rb, line 24
def delete(name)
  remove_file("lib/legion/extensions/#{lex}/transport/messages/#{name}.rb")
  remove_file("spec/messages/#{name}_spec.rb")
  remove_file("spec/transport/messages/#{name}_spec.rb")
end
lex() click to toggle source
# File lib/legion/cli/lex/message.rb, line 12
def lex
  Dir.pwd.split('/').last.split('-').last
end