module RackWarden::Frameworks::Sinatra

Public Instance Methods

selector() click to toggle source
# File lib/rack_warden/frameworks/sinatra.rb, line 7
def selector
  App.logger.debug "RW Sinatra.selector parent_app.ancestors #{parent_app.ancestors}"
  parent_app.ancestors.find{|x| x.to_s=='Sinatra::Base'}
end
setup_framework() click to toggle source
# File lib/rack_warden/frameworks/sinatra.rb, line 25
def setup_framework
  App.logger.debug "RW setup_framework for sinatra app #{parent_app}"
                  parent_app.helpers(RackWarden::UniversalHelpers)
  App.logger.info "RW registering class methods with #{parent_app}"
                  parent_app.register ClassMethods
                  parent_app.require_login(RackWarden::App.require_login) if RackWarden::App.require_login != false
  end
views_path() click to toggle source
# File lib/rack_warden/frameworks/sinatra.rb, line 12
def views_path
  [File.join(Dir.pwd, "views/rack_warden"), File.join(Dir.pwd,"views")]
end