PADRINO_ROOT = __dir__ unless defined? PADRINO_ROOT

module LibDemo
  def self.give_me_a_random
    @rand ||= rand(100)
  end
end

class Complex1Demo < Padrino::Application
  set :reload, true
  get('/old') { 'Old Sinatra Way' }
end

class Complex2Demo < Padrino::Application
  set :reload, true
  get('/old') { 'Old Sinatra Way' }

  controllers :var do
    get(:destroy) { params.to_json }
  end

  get('/') { 'The magick number is: 12!' } # Change only the number!!!
end

Complex1Demo.controllers do
  get('/') { "Given random #{LibDemo.give_me_a_random}" }
end

Complex2Demo.controllers do
end

Padrino.load!
