class Simbiotes::ScriptGenerator

Public Instance Methods

create_script() click to toggle source
# File lib/generators/simbiotes/script/script_generator.rb, line 7
def create_script
  if name != nil
    @c = Simbiotes::Portal.get_attributes(parent, name)
    template "script.rb.erb", "lib/scripts/simbiotes/#{parent_file_name}/#{file_name}.rb"
  end
  copy_file "server.rb", "lib/scripts/server.rb"
  copy_file "test_server.rb", "lib/scripts/test_server.rb"
  copy_file "dev_server.rb", "lib/scripts/dev_server.rb"
  copy_file "server_control.rb", "lib/scripts/server_control.rb"
  copy_file "test_server_control.rb", "lib/scripts/test_server_control.rb"
  copy_file "dev_server_control.rb", "lib/scripts/dev_server_control.rb"
  copy_file "comm_server.rake", "lib/tasks/comm_server.rake"
  copy_file "test_comm_server.rake", "lib/tasks/test_comm_server.rake"
  copy_file "dev_comm_server.rake", "lib/tasks/dev_comm_server.rake"
  copy_file "publish_script.rake", "lib/tasks/publish_script.rake"
  FileUtils.chmod 0775, "lib/scripts/server_control.rb"
end

Private Instance Methods

class_name() click to toggle source
# File lib/generators/simbiotes/script/script_generator.rb, line 31
def class_name
  name.classify
end
file_name() click to toggle source
# File lib/generators/simbiotes/script/script_generator.rb, line 27
def file_name
  name.underscore
end
parent_class_name() click to toggle source
# File lib/generators/simbiotes/script/script_generator.rb, line 35
def parent_class_name
  parent.classify
end
parent_file_name() click to toggle source
# File lib/generators/simbiotes/script/script_generator.rb, line 39
def parent_file_name
  parent.underscore
end