Module: Acfs::Resource::Loadable

Extended by:
ActiveSupport::Concern
Included in:
Collection, Acfs::Resource
Defined in:
lib/acfs/resource/loadable.rb

Overview

Provides method to check for loading state of resources. A resource that is created but not yet fetched will be loaded after running Acfs.run.

Examples:

user = User.find 5
user.loaded? # => false
Acfs.run
user.loaded? # => true

Instance Method Summary collapse

Instance Method Details

#loaded!Object

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Mark model as loaded.



31
32
33
# File 'lib/acfs/resource/loadable.rb', line 31

def loaded!
  @loaded = true
end

#loaded?Boolean

Check if model is loaded or if request is still queued.

Returns:

  • (Boolean)

    True if resource is loaded, false otherwise.



23
24
25
# File 'lib/acfs/resource/loadable.rb', line 23

def loaded?
  @loaded.nil? ? false : @loaded
end