id = "rails" name = "Ruby on Rails" homepage = "https://rubyonrails.org" description = "A full-stack framework that ships with all the tools needed to build web apps on both the front and back end." icon = "SimpleIcons:rubyonrails" executables = ["rails"] [dotfiles] # railties/lib/rails/generators/rails/app/USAGE: "You can specify extra # command-line arguments to be used every time `rails new` runs in the .railsrc # configuration file in your home directory, or in $XDG_CONFIG_HOME/rails/railsrc # if XDG_CONFIG_HOME is set." railties/lib/rails/generators/rails/app/app_generator.rb, # `ARGVScrubber.default_rc_file`, is the same two branches: the XDG copy when # it exists, `~/.railsrc` otherwise. Both are listed so a consumer skips the # one that is absent; the XDG copy is written as [configHome], which is what # makes $XDG_CONFIG_HOME count instead of pretending ~/.config is a constant. # # Everything else Rails reads — config/, Gemfile, database.yml, credentials — # belongs to an application, not to the user. paths = [ "~/.railsrc", "[configHome]/rails/railsrc", ] exclude = [] # The file is a list of `rails new` flags. Application credentials live in a # project's config/master.key, which is not a user-level file. secret = [] # Read once, while `rails new` is scrubbing its arguments. side_effect = false # No machine_lines: --database, --css, --javascript and the --skip-* flags are # exactly the defaults a developer wants on every machine.