Sha256: 58d1eb8085bea07fa7aad53642bab02d20aa0c9746d025ef42cc6522db98a97f
Contents?: true
Size: 524 Bytes
Versions: 1
Compression:
Stored size: 524 Bytes
Contents
# frozen_string_literal: true # require 'ares/responses/standard_response' module Ares module Client class Base include Ares::Http def self.call(opts) new.call(opts) end def call(opts) xml = get(self.class::ENDPOINT, opts) document = Nokogiri::XML(xml) process_response(document) end protected def process_response(_document) raise NotImplementedError, "#{self.class} must implement process_response}" end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ares.rb-0.4.0 | lib/ares/client/base.rb |