module RackConsole::Configuration
Public Instance Methods
check_access!()
click to toggle source
# File lib/rack_console/configuration.rb, line 18 def check_access! unauthorized! unless has_console_access? end
css_dir()
click to toggle source
# File lib/rack_console/configuration.rb, line 50 def css_dir config[:css_dir] end
eval_target()
click to toggle source
# File lib/rack_console/configuration.rb, line 54 def eval_target case et = config[:eval_target] when Proc et.call else et end end
find_template(views, name, engine, &block)
click to toggle source
Calls superclass method
# File lib/rack_console/configuration.rb, line 42 def find_template(views, name, engine, &block) views = config[:views] || views Array(views).each do |v| v = config[:views_default] if v == :default super(v, name, engine, &block) end end
has_console_access?()
click to toggle source
# File lib/rack_console/configuration.rb, line 7 def has_console_access? case a = config[:authorized?] when true, false a when Proc a.call else true end end
has_file_access?(file)
click to toggle source
# File lib/rack_console/configuration.rb, line 26 def has_file_access? file ! ! (file != '(eval)' && $".include?(file)) end
layout()
click to toggle source
# File lib/rack_console/configuration.rb, line 38 def layout config[:layout] || :layout end
locals()
click to toggle source
# File lib/rack_console/configuration.rb, line 34 def locals @locals ||= { } end
server_info()
click to toggle source
# File lib/rack_console/configuration.rb, line 63 def server_info thr = Thread.current (config[:server_info] || { }).merge( host: Socket.gethostname, pid: Process.pid, ppid: Process.ppid, thread: thr[:name] || thr.object_id, ) end
url_root(url)
click to toggle source
# File lib/rack_console/configuration.rb, line 30 def url_root url "#{config[:url_root_prefix]}#{url}" end