Class: Days::App
- Inherits:
-
Sinatra::Base
- Object
- Sinatra::Base
- Days::App
- Defined in:
- lib/days/app.rb,
lib/days/app/admin.rb,
lib/days/app/entries.rb,
lib/days/app/admin/setup.rb,
lib/days/app/admin/users.rb,
lib/days/app/admin/entries.rb,
lib/days/app/admin/session.rb,
lib/days/app/admin/categories.rb
Class Method Summary collapse
- .config=(x) ⇒ Object
- .config_orig= ⇒ Object
- .environment=(x) ⇒ Object
- .environment_orig= ⇒ Object
- .rack ⇒ Object
Instance Method Summary collapse
Class Method Details
.config=(x) ⇒ Object
97 98 99 100 101 102 103 104 105 106 107 108 109 110 |
# File 'lib/days/app.rb', line 97 def config=(x) self.config_orig = x self.set :session_secret, config['session_secret'] || 'jjiw-jewn-n2i9-nc1e_binding.pry-is-good' self.set(:sprockets, Sprockets::Environment.new.tap { |env| env.append_path "#{config.root}/javascripts" env.append_path "#{config.root}/stylesheets" env.append_path "#{config.root}/images" env.append_path "#{self.root}/javascripts" env.append_path "#{self.root}/stylesheets" env.append_path "#{self.root}/images" }) config.establish_db_connection() x end |
.config_orig= ⇒ Object
96 |
# File 'lib/days/app.rb', line 96 alias config_orig= config= |
.environment=(x) ⇒ Object
90 91 92 93 94 |
# File 'lib/days/app.rb', line 90 def environment=(x) self.environment_orig = x Config.namespace x.to_s x end |
.environment_orig= ⇒ Object
89 |
# File 'lib/days/app.rb', line 89 alias environment_orig= environment= |
.rack ⇒ Object
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
# File 'lib/days/app.rb', line 24 def self.rack Rack::Builder.app { app = ::Days::App use ActiveRecord::ConnectionAdapters::ConnectionManagement map '/' do if app.environment != 'test' use Rack::Session::Cookie use Rack::Csrf end if app.environment == 'development' app.dump_errors = true app.show_exceptions = true app.reload_templates = true end run app end map '/assets' do run app.sprockets end } end |
Instance Method Details
#find_template(views, name, engine, &block) ⇒ Object
82 83 84 85 86 |
# File 'lib/days/app.rb', line 82 def find_template(views, name, engine, &block) app_views = File.(settings.config['views'] || ::File.join(settings.config.root, "views")) find_template_orig app_views, name, engine, &block find_template_orig views, name, engine, &block end |
#find_template_orig ⇒ Object
81 |
# File 'lib/days/app.rb', line 81 alias find_template_orig find_template |