class ServiceGenerator
Public Instance Methods
create_service_file()
click to toggle source
# File lib/create_new_gem_mehak/service/service_generator.rb, line 10 def create_service_file @module_name = options[:module] service_dir_path = Rails.root.join 'app', 'services' service_dir_path = service_dir_path.join @module_name.underscore if module? generator_path = service_dir_path.join "#{file_name}.rb" FileUtils.mkdir_p(service_dir_path) template "service.erb", generator_path end
create_service_file1()
click to toggle source
# File lib/create_new_gem_mehak/service/service_generator.rb, line 21 def create_service_file1 @module_name = options[:module] service_dir_path = Rails.root.join 'app', 'services' service_dir_path = service_dir_path.join @module_name.underscore if module? generator_path1 = service_dir_path.join "#{file_name}1.rb" FileUtils.mkdir_p(service_dir_path) template "service.erb", generator_path1 end
Private Instance Methods
methods?()
click to toggle source
# File lib/create_new_gem_mehak/service/service_generator.rb, line 38 def methods? methods.any? end
module?()
click to toggle source
# File lib/create_new_gem_mehak/service/service_generator.rb, line 34 def module? @module_name.present? end