Sha256: d155422af525b15864e67c2825b1f03fe0f5c59c4837918e522579435b947f1e
Contents?: true
Size: 1.05 KB
Versions: 2
Compression:
Stored size: 1.05 KB
Contents
$knjpath = "knj/" if !$knjpath module Knj CONFIG = {} def self.const_missing(name) if name == :Db filepath = "#{$knjpath}knjdb/libknjdb" else filepath = "#{$knjpath}#{name.to_s.downcase}" end require filepath raise "Constant still not defined: '#{name}'." if !Knj.const_defined?(name) return Knj.const_get(name) end def self.appserver_cli(filename) Knj::Os.chdir_file(filename) require "#{$knjpath}/includes/appserver_cli.rb" end def self.dirname(filepath) raise "Filepath does not exist: #{filepath}" if !File.exists?(filepath) return File.realpath(File.dirname(filepath)) end #Returns the path of the knjrbfw-framework. def self.knjrbfw_path return File.realpath(File.dirname(__FILE__)) end #Shortcut to Php4r.print_r. def self.p(*args, &block) return Php4r.print_r(*args, &block) end def self.handle_return(args) if args[:block] args[:enum].each(&args[:block]) return nil else return Array_enumerator.new(args[:enum]) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
knjrbfw-0.0.75 | lib/knj/knj.rb |
knjrbfw-0.0.74 | lib/knj/knj.rb |