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
3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/conjur/build_from_response.rb', line 3 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 |