class Camping::Commands
Public Class Methods
new_cmd(app_name=:Camp)
click to toggle source
# File lib/camping/commands.rb, line 373 def new_cmd(app_name=:Camp) # Normalize the app_name Camping::CommandsHelpers.app_name_from_input(app_name) => {app_name:, snake_name:, camel_name:} # make a directory then move there. # _original_dir = Dir.pwd Dir.mkdir("#{snake_name}") unless Dir.exist?("#{snake_name}") Dir.chdir("#{snake_name}") # generate a new camping app in a directory named after it: Generators::make_camp_file(camel_name) Generators::make_gitignore() Generators::make_rakefile() Generators::make_ruby_version() Generators::make_configkdl() Generators::make_gemfile() Generators::make_readme() Generators::make_public_folder() Generators::make_test_folder() # optionally add omnibus support # add src/ folder # add lib/ folder # add views/ folder # optionally add a local database too, through guidebook # add db/ folder # add db/migrate folder # add db/config.kdl # append migrations stuff to Rakefile. `ls` end
routes(theApp = Camping, silent = false)
click to toggle source
A helper method to spit out Routes for an application
# File lib/camping/commands.rb, line 367 def routes(theApp = Camping, silent = false) routes = Camping::CommandsHelpers::RoutesParser.parse theApp routes.display unless silent == true return routes end