Sha256: d4693e8bdbc581aed6bd3a508dc797090708451e82fdd23b78d73c1b1f8da9fc

Contents?: true

Size: 816 Bytes

Versions: 14

Compression:

Stored size: 816 Bytes

Contents

module Rack
  autoload :Bench, 'kiss/rack/bench'
  autoload :ErrorsOK, 'kiss/rack/errors_ok'
  autoload :EmailErrors, 'kiss/rack/email_errors'
  autoload :Facebook, 'kiss/rack/facebook'
  autoload :FileNotFound, 'kiss/rack/file_not_found'
  autoload :LogExceptions, 'kiss/rack/log_exceptions'
  autoload :Recorder, 'kiss/rack/recorder'
  autoload :ShowDebug, 'kiss/rack/show_debug'
  autoload :ShowExceptions, 'kiss/rack/show_exceptions'
  
  class Request
    def server
      url = scheme + "://"
      url << host

      if scheme == "https" && port != 443 ||
          scheme == "http" && port != 80
        url << ":#{port}"
      end
      
      url
    end
  end
  
  class Response
    def prepend_html(*args)
      b = body
      (b = b.join) if b.is_a?(Array)
      b.prepend_html(*args)
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
kiss-1.8.9 lib/kiss/ext/rack.rb
kiss-1.8.8 lib/kiss/ext/rack.rb
kiss-1.8.7 lib/kiss/ext/rack.rb
kiss-1.8.6 lib/kiss/ext/rack.rb
kiss-1.8.5 lib/kiss/ext/rack.rb
kiss-1.8.4 lib/kiss/ext/rack.rb
kiss-1.8.3 lib/kiss/ext/rack.rb
kiss-1.8.2 lib/kiss/ext/rack.rb
kiss-1.8.1 lib/kiss/ext/rack.rb
kiss-1.8 lib/kiss/ext/rack.rb
kiss-1.7.4 lib/kiss/ext/rack.rb
kiss-1.7.2 lib/kiss/ext/rack.rb
kiss-1.7.1 lib/kiss/ext/rack.rb
kiss-1.7 lib/kiss/ext/rack.rb