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
unauthorized!() click to toggle source
# File lib/rack_console/configuration.rb, line 22
def unauthorized!
  raise Error, "not authorized"
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