Class: Swagger::InitGenerator

Inherits:
Rails::Generators::NamedBase
  • Object
show all
Includes:
SwaggerCodegenRails::Namespace
Defined in:
lib/generators/swagger/init/init_generator.rb

Instance Method Summary collapse

Methods included from SwaggerCodegenRails::Namespace

#indent, #module_namespacing, #namespace, #namespaced?, #namespaced_route, #namespaces, #wrap_with_namespace

Instance Method Details

#create_concern_dirObject



9
10
11
# File 'lib/generators/swagger/init/init_generator.rb', line 9

def create_concern_dir
  empty_directory concern_dir
end

#create_namespace_dirObject



13
14
15
# File 'lib/generators/swagger/init/init_generator.rb', line 13

def create_namespace_dir
  empty_directory namespace_dir
end

#create_swagger_controller_fileObject



17
18
19
# File 'lib/generators/swagger/init/init_generator.rb', line 17

def create_swagger_controller_file
  template "_swagger_controller.rb.tt", swagger_controller_path
end

#insert_routeObject



21
22
23
# File 'lib/generators/swagger/init/init_generator.rb', line 21

def insert_route
  route namespaced_route
end