module FlightConfig::Indexable
Public Class Methods
included(base)
click to toggle source
# File lib/flight_config/indexable.rb, line 36 def self.included(base) base.extend(ClassMethods) end
Public Instance Methods
__data__()
click to toggle source
# File lib/flight_config/indexable.rb, line 65 def __data__ @__data__ ||= begin if __read_mode__ && !valid? FlightConfig::Core.log(self, 'Removing index') FileUtils.rm_f path raise InvalidIndex, 'Failed to load index as it is invalid' end {} end end
valid?()
click to toggle source
# File lib/flight_config/indexable.rb, line 61 def valid? raise NotImplementedError end