Sha256: e0560e12f496eabd363d03b43a6bde3d40fa59ccf9cfa2723e5191682fb9ad11
Contents?: true
Size: 1.32 KB
Versions: 28
Compression:
Stored size: 1.32 KB
Contents
module Eco module API module Common module Loaders class Base extend Eco::API::Common::ClassHelpers class << self # Sort order def <=>(other) created_at <=> other.created_at end # If still not set, it sets the `created_at` class timestamp. def set_created_at! @created_at = Time.now unless @created_at end # Class creation timestamp, to be able to load them in the order they were declared. def created_at @created_at ||= Time.now end end # This method will be called when the BaseLoader is created # @note # - this method should implement the loading logics for the given `Children` class. def initialize raise "You should implement this method" end def name self.class.name end private def session ASSETS.session end def config session.config end def logger session.logger end def micro session.micro end end end end end end
Version data entries
28 entries across 28 versions & 1 rubygems