Sha256: b37ce932d6e43cf025ddfd66c17109b1cf5a75bd155997fde2a7640e784864cb
Contents?: true
Size: 596 Bytes
Versions: 5
Compression:
Stored size: 596 Bytes
Contents
module Monkeyshines module RequestStream # # SimpleRequestStream generates an instance of options[:klass] from each element of its store # class SimpleRequestStream < KlassRequestStream attr_accessor :klass SimpleRequestStream::DEFAULT_OPTIONS = { :klass => Monkeyshines::ScrapeRequest, } def initialize _options={} super SimpleRequestStream::DEFAULT_OPTIONS.merge(_options) self.klass = options[:klass] end def request_from_raw *raw_req_args klass.new(*raw_req_args) end end end end
Version data entries
5 entries across 5 versions & 1 rubygems