class Object

Public Instance Methods

_(str) click to toggle source

coding: utf-8

# File lib/include/gettext_funcs.rb, line 3
def _(str)
        kas = _kas
        session = _session
        locale = nil
        
        if Thread.current[:locale].to_s.length > 0
    locale = Thread.current[:locale]
  elsif session and session[:locale].to_s.strip.length > 0
    locale = session[:locale]
  elsif kas and kas.config[:locale_default].to_s.strip.length > 0
    session[:locale] = kas.config[:locale_default] if session
    locale = kas.config[:locale_default]
  elsif !session and !kas
    return str
  else
    raise "No locale set for session and ':locale_default' not set in config."
  end
  
        return kas.gettext.trans(locale, str)
end
_buf() click to toggle source

This function makes it possible to define methods in ERubis-parsed files (else _buf-variable wouldnt be globally available).

# File lib/include/magic_methods.rb, line 59
def _buf
  return $stdout
end
_db() click to toggle source
# File lib/include/magic_methods.rb, line 53
def _db
        return Thread.current[:knjappserver][:db] if Thread.current[:knjappserver] and Thread.current[:knjappserver][:db] #This is the default use from a .rhtml-file.
        return Thread.current[:knjappserver][:kas].db_handler if Thread.current[:knjappserver] and Thread.current[:knjappserver][:kas] #This is useually used when using autoload-argument for the appserver.
end
_get() click to toggle source
# File lib/include/magic_methods.rb, line 5
def _get
        return Thread.current[:knjappserver][:get] if Thread.current[:knjappserver]
end
_httpsession() click to toggle source
# File lib/include/magic_methods.rb, line 33
def _httpsession
        return Thread.current[:knjappserver][:httpsession] if Thread.current[:knjappserver]
end
_httpsession_var() click to toggle source
# File lib/include/magic_methods.rb, line 37
def _httpsession_var
  return Thread.current[:knjappserver][:httpsession].httpsession_var if Thread.current[:knjappserver]
end
_kas() click to toggle source
# File lib/include/magic_methods.rb, line 45
def _kas
        return Thread.current[:knjappserver][:kas] if Thread.current[:knjappserver]
end
_meta() click to toggle source
# File lib/include/magic_methods.rb, line 13
def _meta
  return Thread.current[:knjappserver][:meta] if Thread.current[:knjappserver]
end
_post() click to toggle source
# File lib/include/magic_methods.rb, line 9
def _post
        return Thread.current[:knjappserver][:post] if Thread.current[:knjappserver]
end
_requestdata() click to toggle source
# File lib/include/magic_methods.rb, line 41
def _requestdata
        return Thread.current[:knjappserver] if Thread.current[:knjappserver]
end
_server() click to toggle source
# File lib/include/magic_methods.rb, line 17
def _server
  return Thread.current[:knjappserver][:meta] if Thread.current[:knjappserver]
end
_session() click to toggle source
# File lib/include/magic_methods.rb, line 21
def _session
        return Thread.current[:knjappserver][:session].sess_data if Thread.current[:knjappserver] and Thread.current[:knjappserver][:session]
end
_session_hash() click to toggle source
# File lib/include/magic_methods.rb, line 25
def _session_hash
        return Thread.current[:knjappserver][:session].edata if Thread.current[:knjappserver] and Thread.current[:knjappserver][:session]
end
_session_obj() click to toggle source
# File lib/include/magic_methods.rb, line 29
def _session_obj
        return Thread.current[:knjappserver][:session] if Thread.current[:knjappserver] and Thread.current[:knjappserver][:session]
end
_vars() click to toggle source
# File lib/include/magic_methods.rb, line 49
def _vars
  return Thread.current[:knjappserver][:kas].vars if Thread.current[:knjappserver]
end