# File lib/uber-s3/operation/object/http_cache.rb, line 4 def self.included(base) # TODO: .. strange behaviour.. can't override these methods in below modules. # requires some metaprogramming debugging # base.instance_eval do # attr_accessor :cache_control, :expires, :pragma, :ttl # end base.send :extend, ClassMethods base.send :include, InstanceMethods end