Module: PinfoRails

Defined in:
lib/pinfo-rails.rb

Defined Under Namespace

Classes: PinfoRails

Constant Summary collapse

NAME =
'pinfo-rails'.freeze
DATE =
'2016-10-15'.freeze
INFO =
'Rails project info'.freeze
DESC =
'Command line utility to collect informations from a Rails project'.freeze
AUTHORS =
[ [ 'Mattia Roccoberton', '[email protected]', 'http://blocknot.es' ] ].freeze
VERSION =
[ 0, 2, 2 ].freeze
FILES =
{
  conf_db: 'config/database.yml',
  conf_env_dev: 'config/environments/development.rb',
  conf_env_stag: 'config/environments/staging.rb',
  conf_env_prod: 'config/environments/production.rb',
  conf_dep: 'config/deploy.rb',
  conf_dep_stag: 'config/deploy/staging.rb',
  conf_dep_prod: 'config/deploy/production.rb',
  gemfile: 'Gemfile',
  ruby_ver: '.ruby-version',
  rvmrc: '.rvmrc'
}.freeze
PATTERNS =
{
  cache: /\A\s*config.cache_classes.*|\A\s*config.action_controller.perform_caching.*/,
  deploy_info: /branch\s*,.*|user\s*,.*|domain\s*,.*|server.*/,
  deploy_tool: /'capistrano'|"capistrano"|'capistrano-rails'|"capistrano-rails"|'mina'|"mina"/,
  deploy_user: /user.*/,
  rails: /'rails'.*|"rails".*/,
  ruby: /ruby\s+.*/,
  rvmrc: /rvm\s+use.*/
}.freeze