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