Class: Napa::Generators::ReadmeGenerator

Inherits:
Thor::Group
  • Object
show all
Includes:
Thor::Actions
Defined in:
lib/napa/generators/readme_generator.rb

Instance Method Summary collapse

Instance Method Details

#load_environmentObject



12
13
14
# File 'lib/napa/generators/readme_generator.rb', line 12

def load_environment
  Napa.load_environment
end

#output_directoryObject



35
36
37
# File 'lib/napa/generators/readme_generator.rb', line 35

def output_directory
  '.'
end

#readmeObject



39
40
41
42
43
44
# File 'lib/napa/generators/readme_generator.rb', line 39

def readme
  self.class.source_root "#{File.dirname(__FILE__)}/templates/readme"
  say 'Generating readme...'
  directory '.', output_directory
  say 'Done!', :green
end

#routesObject



20
21
22
23
24
25
26
27
28
29
30
31
32
33
# File 'lib/napa/generators/readme_generator.rb', line 20

def routes
  routes = ""

  if defined? ApplicationApi
    ApplicationApi.routes.each do |api|
      method      = api.route_method.ljust(10)
      path        = api.route_path.ljust(40)
      description = api.route_description
      routes     += "     #{method} #{path} # #{description}"
    end
  end

  routes
end

#service_nameObject



16
17
18
# File 'lib/napa/generators/readme_generator.rb', line 16

def service_name
  Napa::Identity.name
end