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