class Transponder::Generators::ServiceGenerator
Public Instance Methods
add_service()
click to toggle source
# File lib/generators/transponder/service/service_generator.rb, line 8 def add_service service_path = File.join(javascripts_path, options[:module_name], "services/#{file_name.downcase}.coffee") template "_service.coffee", service_path end
add_service_to_manifest()
click to toggle source
# File lib/generators/transponder/service/service_generator.rb, line 17 def add_service_to_manifest manifest_file = File.join(javascripts_path, options[:module_name], 'initializers/manifest.coffee') insert_into_file manifest_file, " $('body').trigger '#{options[:module_name].downcase}:services:#{file_name.downcase}'\n", after: "#{options[:module_name].camelize}.services_manifest = ->\n" end
service_class_name()
click to toggle source
# File lib/generators/transponder/service/service_generator.rb, line 13 def service_class_name "#{options[:module_name].camelize}.Services.#{file_name.camelize}" end