lib/volt/models/persistors/store_state.rb
module Volt
module Persistors
# StoreState provides method for a store to track its loading state.
module StoreState
# Called when a collection loads
def loaded(initial_state = nil)
if initial_state
@model.change_state_to(:loaded_state, initial_state)
elsif !@loaded_state
@model.change_state_to(:loaded_state, :not_loaded)
end
end
end
end
end