class Swagger::InitGenerator

Public Instance Methods

create_concern_dir() click to toggle source
# File lib/generators/swagger/init/init_generator.rb, line 12
def create_concern_dir
  empty_directory concern_dir
end
create_namespace_dir() click to toggle source
# File lib/generators/swagger/init/init_generator.rb, line 16
def create_namespace_dir
  empty_directory namespace_dir
end
create_swagger_controller_file() click to toggle source
# 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_route() click to toggle source
# File lib/generators/swagger/init/init_generator.rb, line 24
def insert_route
  route namespaced_route
end

Private Instance Methods

namespace() click to toggle source
# File lib/generators/swagger/init/init_generator.rb, line 37
def namespace
  config = SwaggerCodegenRails.configuration.versions_url
  config ? (config[name.to_sym] || name) : name
end
namespace_dir() click to toggle source
# File lib/generators/swagger/init/init_generator.rb, line 33
def namespace_dir
  File.join(concern_dir, name)
end
swagger_controller_path() click to toggle source
# File lib/generators/swagger/init/init_generator.rb, line 29
def swagger_controller_path
  File.join("app/controllers", name, "swagger_controller.rb")
end