Sha256: 61dcb9d62d5d3f1e411afd932856c43983dbab5aba9a2ad35c4f5d81d6bf7ace

Contents?: true

Size: 583 Bytes

Versions: 49

Compression:

Stored size: 583 Bytes

Contents

# frozen_string_literal: true

require 'aranha/parsers/source_address/hash_http_post'

module Aranha
  module Parsers
    class SourceAddress
      class HashHttpGet < ::Aranha::Parsers::SourceAddress::HashHttpPost
        class << self
          def valid_source?(source)
            source.is_a?(::Hash) &&
              source.with_indifferent_access[:method].to_s.downcase.strip == 'get'
          end
        end

        def content
          HTTPClient.new.get_content(
            source[:url],
            source[:params]
          )
        end
      end
    end
  end
end

Version data entries

49 entries across 49 versions & 3 rubygems

Version Path
aranha-parsers-0.11.0 lib/aranha/parsers/source_address/hash_http_get.rb
ehbrs-tools-0.28.3 vendor/aranha-parsers/lib/aranha/parsers/source_address/hash_http_get.rb
aranha-parsers-0.10.0 lib/aranha/parsers/source_address/hash_http_get.rb
aranha-parsers-0.9.0 lib/aranha/parsers/source_address/hash_http_get.rb
ehbrs-tools-0.28.2 vendor/aranha-parsers/lib/aranha/parsers/source_address/hash_http_get.rb
ehbrs-tools-0.28.1 vendor/aranha-parsers/lib/aranha/parsers/source_address/hash_http_get.rb
ehbrs-tools-0.28.0 vendor/aranha-parsers/lib/aranha/parsers/source_address/hash_http_get.rb
ehbrs-tools-0.27.0 vendor/aranha-parsers/lib/aranha/parsers/source_address/hash_http_get.rb
aranha-parsers-0.8.5 lib/aranha/parsers/source_address/hash_http_get.rb
ehbrs-tools-0.26.0 vendor/aranha-parsers/lib/aranha/parsers/source_address/hash_http_get.rb
aranha-parsers-0.8.4 lib/aranha/parsers/source_address/hash_http_get.rb
ehbrs-tools-0.25.1 vendor/aranha-parsers/lib/aranha/parsers/source_address/hash_http_get.rb
ehbrs-tools-0.25.0 vendor/aranha-parsers/lib/aranha/parsers/source_address/hash_http_get.rb
aranha-parsers-0.8.3 lib/aranha/parsers/source_address/hash_http_get.rb
aranha-parsers-0.8.2 lib/aranha/parsers/source_address/hash_http_get.rb
aranha-parsers-0.8.1 lib/aranha/parsers/source_address/hash_http_get.rb
ehbrs-tools-0.24.0 vendor/aranha-parsers/lib/aranha/parsers/source_address/hash_http_get.rb
aranha-parsers-0.8.0 lib/aranha/parsers/source_address/hash_http_get.rb
ehbrs-tools-0.23.1 vendor/aranha-parsers/lib/aranha/parsers/source_address/hash_http_get.rb
ehbrs-tools-0.23.0 vendor/aranha-parsers/lib/aranha/parsers/source_address/hash_http_get.rb