# # ruby # raise 'ruby 1.9.2 or higher required!' unless RUBY_VERSION >= '1.9.2' Encoding.default_external = Encoding::UTF_8 Encoding.default_internal = Encoding::UTF_8 warn " default source encoding is not UTF-8, something wroing is going on!" if __ENCODING__ != Encoding::UTF_8 # def ensure_utf8! string # raise "invalid encoding (#{string})!" unless string.encoding == Encoding::UTF_8 # end # # gems # require 'rad_core/gems' require 'rad/support/active_support' require 'ruby_ext' require 'vfs' require 'ruby_ext/more/open_constructor' require 'rad/support/ruby_ext_with_active_support' require 'class_loader' require 'micon' require 'rad/support/micon' require 'dictionary' require 'thread' require 'time' require 'uri' require 'json' require 'addressable/uri' require 'rad/support/addressable' ::Uri = Addressable::URI # # support # require 'rad/support/hacks_and_fixes' autoload :Nokogiri, 'nokogiri' [ 'module', 'buffered_logger', 'callbacks', 'filters', 'mime', 'string', 'rson', 'exception', ].each{|f| require "rad/support/#{f}"}