class Napa::CLI::Generate
Public Instance Methods
api(name)
click to toggle source
# File lib/napa/cli/generate/api.rb, line 11 def api(name) @name = name self.class.source_root File.expand_path("../../templates/api", __FILE__) say 'Generating api...' directory '.', output_directory say 'Done!', :green end
name()
click to toggle source
# File lib/napa/cli/generate/api.rb, line 22 def name @name end
name_tableize()
click to toggle source
# File lib/napa/cli/generate/api.rb, line 30 def name_tableize name.tableize end
name_underscore()
click to toggle source
# File lib/napa/cli/generate/api.rb, line 26 def name_underscore name.underscore end
output_directory()
click to toggle source
# File lib/napa/cli/generate/api.rb, line 34 def output_directory '.' end
readme()
click to toggle source
# File lib/napa/cli/generate/readme.rb, line 14 def readme self.class.source_root File.expand_path("../../templates/readme", __FILE__) say 'Generating README...' directory '.', output_directory say 'Done!', :green end
routes()
click to toggle source
# File lib/napa/cli/generate/readme.rb, line 31 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_name()
click to toggle source
# File lib/napa/cli/generate/readme.rb, line 23 def service_name Napa::Identity.name end