Module: Conjur::BuildFromResponse
- Included in:
- RestClient::Resource
- Defined in:
- lib/conjur/build_from_response.rb
Instance Method Summary collapse
Instance Method Details
#build_from_response(response, credentials) ⇒ Object
23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
# File 'lib/conjur/build_from_response.rb', line 23 def build_from_response(response, credentials) new(response.headers[:location], credentials).tap do |obj| obj.attributes = JSON.parse(response.body) if obj.respond_to?(:resource_kind) obj.log do |logger| logger << "Created #{obj.resource_kind} #{obj.resource_id}" end elsif obj.respond_to?(:id) obj.log do |logger| logger << "Created #{self.name} #{obj.id}" end end end end |