Method: HaveAPI::Client::ResourceInstance#resolve

Defined in:
lib/haveapi/client/resource_instance.rb

#resolveObject

Resolve the object (fetch it from the API) if it is not resolved yet.



77
78
79
80
81
82
83
84
85
86
87
88
89
# File 'lib/haveapi/client/resource_instance.rb', line 77

def resolve
  return self if @resolved

  @action.provide_args(*@meta[:url_params])
  @response = Response.new(@action, @action.execute({}))
  @params = @response.response

  setup_from_clone(@resource)
  define_attributes

  @resolved = true
  self
end