Method: TentClient::CycleHTTP#initialize
- Defined in:
- lib/tent-client/cycle_http.rb
#initialize(client, &faraday_block) ⇒ CycleHTTP
Returns a new instance of CycleHTTP.
9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/tent-client/cycle_http.rb', line 9 def initialize(client, &faraday_block) @faraday_block = faraday_block @client = client if client.entity_uri unless (Hash === client.) && (Array === client.['servers']) raise MalformedServerMeta.new("Server meta post for Entity(#{client.entity_uri.inspect}) is malformed: #{client.server_meta.inspect}") end @servers = client.['servers'].sort_by { |s| s['preference'] } else @servers = [] end end |