class Apiotics::ScriptGenerator
Public Instance Methods
create_script()
click to toggle source
# File lib/generators/apiotics/script/script_generator.rb, line 7 def create_script if name != nil @c = Apiotics::Portal.get_attributes(parent, name) template "script.rb.erb", "lib/scripts/apiotics/#{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 "heroku_server_control.rb", "lib/scripts/heroku_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" copy_file "install_firmware.rake", "lib/tasks/install_firmware.rake" copy_file "set_wifi.rake", "lib/tasks/set_wifi.rake" copy_file "set_cellular.rake", "lib/tasks/set_cellular.rake" FileUtils.chmod 0775, "lib/scripts/server_control.rb" FileUtils.chmod 0775, "lib/scripts/heroku_server_control.rb" end
Private Instance Methods
class_name()
click to toggle source
# File lib/generators/apiotics/script/script_generator.rb, line 36 def class_name name.classify end
file_name()
click to toggle source
# File lib/generators/apiotics/script/script_generator.rb, line 32 def file_name name.underscore end
parent_class_name()
click to toggle source
# File lib/generators/apiotics/script/script_generator.rb, line 40 def parent_class_name parent.classify end
parent_file_name()
click to toggle source
# File lib/generators/apiotics/script/script_generator.rb, line 44 def parent_file_name parent.underscore end