class Object

Constants

PADRINO_LOGGER

Defines the logger used for a Padrino project.

PADRINO_LOG_LEVEL

Defines the log level for a Padrino project.

PADRINO_ROOT
RACK_ENV

Public Instance Methods

applications() click to toggle source

Show applications

# File lib/padrino-core/cli/console.rb, line 7
def applications
  puts "==== List of Mounted Applications ====\n\n"
  Padrino.mounted_apps.each do |app|
    puts " * %-10s mapped to      %s" % [app.name, app.uri_root]
  end
  puts
  Padrino.mounted_apps.map { |app| "#{app.name} => #{app.uri_root}" }
end
env_migration_version() click to toggle source
# File lib/padrino-core/cli/rake_tasks.rb, line 38
def env_migration_version
  version = ENV["MIGRATION_VERSION"]
  if version.nil? && ENV["VERSION"]
    deprecated = true
    warn "Environment variable VERSION is deprecated, use MIGRATION_VERSION"
    version = ENV["VERSION"]
  end
  version ? Integer(version) : nil
rescue ArgumentError
  warn "Environment variable #{deprecated ? '' : 'MIGRATION_'}VERSION=#{version} should be non-existant or Integer"
  nil
end
list_app_routes(app, args) click to toggle source
# File lib/padrino-core/cli/rake_tasks.rb, line 23
def list_app_routes(app, args)
  app_routes = app.named_routes
  app_routes.reject! { |r| r.identifier.to_s !~ /#{args.query}/ } if args.query && !args.query.empty?
  app_routes.map! { |r| [r.verb, r.name, r.path] }
  return if app_routes.empty?
  shell.say "\nApplication: #{app.app_class}", :yellow
  app_routes.unshift(["REQUEST", "URL", "PATH"])
  max_col_1 = app_routes.max { |a, b| a[0].size <=> b[0].size }[0].size
  max_col_2 = app_routes.max { |a, b| a[1].size <=> b[1].size }[1].size
  app_routes.each_with_index do |row, i|
    message = [row[1].ljust(max_col_2+2), row[0].center(max_col_1+2), row[2]]
    shell.say("    " + message.join(" "), i==0 ? :bold : nil)
  end
end
reload!() click to toggle source

Reloads classes

# File lib/padrino-core/cli/console.rb, line 2
def reload!
  Padrino.reload!
end
shell() click to toggle source
# File lib/padrino-core/cli/rake.rb, line 47
def shell
  @_shell ||= Thor::Base.shell.new
end