Sha256: 8bf8e1ce907c8dcdc127eb259092af4c0ce5b9f4b09eaf07400633831691e636
Contents?: true
Size: 615 Bytes
Versions: 6
Compression:
Stored size: 615 Bytes
Contents
module TestData module CustomLoaders class AbstractBase def name raise Error.new("#name must be defined by CustomLoader subclass") end def load_requested(**options) end def loaded?(**options) # Check to see if the requested data is already loaded (if possible and # detectable) # # Return true to prevent #load from being called, potentially avoiding an # expensive operation false end def load(**options) raise Error.new("#load must be defined by CustomLoader subclass") end end end end
Version data entries
6 entries across 6 versions & 1 rubygems