boot.rb 991 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. # Defines our constants
  2. PADRINO_ROOT = File.expand_path('../..', __FILE__) unless defined?(PADRINO_ROOT)
  3. # Load our dependencies
  4. require 'rubygems' unless defined?(Gem)
  5. require 'bundler/setup'
  6. Bundler.require(:default, ENV['RACK_ENV'])
  7. ##
  8. # ## Enable devel logging
  9. #
  10. # Padrino::Logger::Config[:development][:log_level] = :devel
  11. # Padrino::Logger::Config[:development][:log_static] = true
  12. #
  13. # ## Configure your I18n
  14. #
  15. # I18n.default_locale = :en
  16. #
  17. # ## Configure your HTML5 data helpers
  18. #
  19. # Padrino::Helpers::TagHelpers::DATA_ATTRIBUTES.push(:dialog)
  20. # text_field :foo, :dialog => true
  21. # Generates: <input type="text" data-dialog="true" name="foo" />
  22. #
  23. # ## Add helpers to mailer
  24. #
  25. # Mail::Message.class_eval do
  26. # include Padrino::Helpers::NumberHelpers
  27. # include Padrino::Helpers::TranslationHelpers
  28. # end
  29. ##
  30. # Add your before (RE)load hooks here
  31. #
  32. Padrino.before_load do
  33. end
  34. ##
  35. # Add your after (RE)load hooks here
  36. #
  37. Padrino.after_load do
  38. DataMapper.finalize
  39. end
  40. Padrino.load!