Class: Transponder::Generators::ServiceGenerator
- Inherits:
-
Base
- Object
- Rails::Generators::NamedBase
- Base
- Transponder::Generators::ServiceGenerator
show all
- Defined in:
- lib/generators/transponder/service/service_generator.rb
Instance Method Summary
collapse
Methods inherited from Base
banner, #javascripts_path, source_root
Instance Method Details
#add_service ⇒ Object
8
9
10
11
|
# 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 ⇒ Object
17
18
19
20
21
22
|
# 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 ⇒ Object
13
14
15
|
# File 'lib/generators/transponder/service/service_generator.rb', line 13
def service_class_name
"#{options[:module_name].camelize}.Services.#{file_name.camelize}"
end
|