Sha256: 2cb8f1270d0c0f99eb9ed546b1cdf9f6721a0dceeb1011785d26bf0dcb4ad262
Contents?: true
Size: 1.16 KB
Versions: 4
Compression:
Stored size: 1.16 KB
Contents
# explicit request types module Wunderbar module Options XHR_JSON = ARGV.delete('--json') TEXT = ARGV.delete('--text') end @@unsafe = false def self.unsafe!(mode=true) @@unsafe=mode end def self.safe? not @@unsafe end class Scope attr_accessor :env def initialize(env) @env = env end end end require 'socket' $SERVER = ENV['HTTP_HOST'] || Socket::gethostname # set encoding to UTF-8 ENV['LANG'] ||= "en_US.UTF-8" if defined? Encoding Encoding.default_external = Encoding::UTF_8 Encoding.default_internal = Encoding::UTF_8 else $KCODE = 'U' end # Add methods to the 'main' object if self.to_s == 'main' class << self def _html(*args, &block) Wunderbar.html(*args, &block) end def _xhtml(*args, &block) Wunderbar.xhtml(*args, &block) end def _json(*args, &block) Wunderbar.json(*args, &block) end def _text(*args, &block) Wunderbar.text(*args, &block) end def _websocket(*args, &block) args.last[:sync]=args.last.fetch(:sync,true) if Hash === args.last Wunderbar.websocket(*args, &block) end def env ENV end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
wunderbar-0.14.3 | lib/wunderbar/environment.rb |
wunderbar-0.14.2 | lib/wunderbar/environment.rb |
wunderbar-0.14.1 | lib/wunderbar/environment.rb |
wunderbar-0.14.0 | lib/wunderbar/environment.rb |