class Doshii::Client

Public Class Methods

new(options={}) click to toggle source
# File lib/doshii/client.rb, line 55
def initialize(options={})
  merged_options = Doshii.options.merge(options)
  Configuration::VALID_CONFIG_KEYS.each do |key|
    send("#{key}=", merged_options[key])
  end
end

Private Instance Methods

process_response(res) click to toggle source
# File lib/doshii/client.rb, line 64
def process_response(res)
  return res if (res.status != 200 && res.body.blank?) || res.status == 404
  return res.body.collect { |r| Doshii::Response[r] } if res.body.is_a? Array
  body = Doshii::Response[res.body]
end