module Tinybucket::Model::Concerns::Reloadable
Public Instance Methods
load()
click to toggle source
# File lib/tinybucket/model/concerns/reloadable.rb, line 10 def load return true if @_loaded self.attributes = load_model.attributes @_loaded = true rescue => e @_loaded = false Tinybucket.logger.error e raise e end
load_model()
click to toggle source
# File lib/tinybucket/model/concerns/reloadable.rb, line 34 def load_model raise NotImplementedError end
loaded?()
click to toggle source
# File lib/tinybucket/model/concerns/reloadable.rb, line 21 def loaded? @_loaded end
reload()
click to toggle source
# File lib/tinybucket/model/concerns/reloadable.rb, line 25 def reload @_loaded = false # rubocop:disable all self.load # rubocop:enable all end