Class: Swagger::InitGenerator

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

Instance Method Summary collapse

Methods included from SwaggerCodegenRails::Base

#concern_dir, #schema_dir

Methods included from SwaggerCodegenRails::Namespace

#indent, #module_namespacing, #namespaced?, #namespaced_route, #split_namespace, #wrap_with_namespace

Instance Method Details

#create_concern_dirObject



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

def create_concern_dir
  empty_directory concern_dir
end

#create_namespace_dirObject



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

def create_namespace_dir
  empty_directory namespace_dir
end

#create_swagger_controller_fileObject



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

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

#insert_routeObject



24
25
26
# File 'lib/generators/swagger/init/init_generator.rb', line 24

def insert_route
  route namespaced_route
end