Sha256: 84fc25ac5468e4a9ce7c1982db9dae1f91ffdbdda26383eb41a79b4561ad0187
Contents?: true
Size: 874 Bytes
Versions: 2
Compression:
Stored size: 874 Bytes
Contents
require 'net/protocol' require 'envjs/net' class Envjs::Net::File < Net::Protocol class Get attr_accessor :path def initialize path @path = path end end def initialize host, port end def self.start host, port new( host, port ).start end def start self end def finish end class Response def initialize path @path = path @file = File.new @path @body = @file.read @file.close end def [] *args nil end def each &block end def getHeaderFields [] end def getContentEncoding nil end def getResponseCode @file.nil? ? 404 : 200; end def code @file.nil? ? "404" : "200"; end def getInputStream self end attr_reader :body end def request request Response.new request.path end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
smparkes-envjs-0.0.4 | lib/envjs/net/file.rb |
smparkes-envjs-0.0.3 | lib/envjs/net/file.rb |