Sha256: fe716f70ca0c51bec91dd31f0a7f5fbb55fe86c1fe34bde1f22f1f95cf325f50

Contents?: true

Size: 507 Bytes

Versions: 1

Compression:

Stored size: 507 Bytes

Contents

module ActiveScraper
  class Response < ActiveRecord::Base
    serialize :headers, Hash
    belongs_to :request
    before_save :set_checksum

    

    private
    def set_checksum
      self.checksum = body.hash

      true
    end

############## class methods
    def self.build_from_response_object(resp)
      response = self.new
      [:body, :headers, :content_type, :code].each do |att|
        response.send :write_attribute, att, resp.send(att)
      end

      return response
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
active_scraper-0.0.1 app/models/active_scraper/response.rb