Sha256: 9ca6d088ef56de4b7340c5158a74c1e309abdcc5300c4a7ab60b715355ec0f64
Contents?: true
Size: 731 Bytes
Versions: 3
Compression:
Stored size: 731 Bytes
Contents
require 'ostruct' module Mirage class Response attr_accessor :content_type,:method, :pattern, :default, :status, :delay attr_reader :value def initialize response @content_type = 'text/plain' @value = response @method = :get @status = 200 @delay = 0 end def headers headers = {} headers['Content-Type']=@content_type headers['X-mirage-file'] = 'true' if @response.kind_of?(IO) headers['X-mirage-method'] = @method headers['X-mirage-pattern'] = @pattern if @pattern headers['X-mirage-default'] = @default if @default == true headers['X-mirage-status'] = @status headers['X-mirage-delay'] = @delay headers end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
mirage-2.4.2 | lib/mirage/client/response.rb |
mirage-2.4.1 | lib/mirage/client/response.rb |
mirage-2.4.0 | lib/mirage/client/response.rb |