Sha256: 272dd76f9a045ea05579f9f95a16d59d986ffd1c05ff17e9bb192f8bb603d22c
Contents?: true
Size: 699 Bytes
Versions: 6
Compression:
Stored size: 699 Bytes
Contents
module Awsum class S3 class Headers #:nodoc: def initialize(response) @response = response end # Locking down to HTTPHeader methods only def method_missing(method, *args, &block) if !%w(body body_permitted? entity inspect read_body to_ary value).include?(method.to_s) && @response.respond_to?(method) @response.send(method, *args, &block) else raise NoMethodError.new("undefined method `#{method}' for #{inspect}") end end def inspect headers = [] @response.canonical_each do |h,v| headers << h end "#<Awsum::S3::Headers \"#{headers.join('", "')}\">" end end end end
Version data entries
6 entries across 6 versions & 2 rubygems