# File lib/nanoc/base/store.rb, line 63
    def load
      # Don’t load twice
      if @loaded
        return
      end

      # Check file existance
      if !File.file?(self.filename)
        no_data_found
        @loaded = true
        return
      end

      pstore.transaction do
        # Check version
        if pstore[:version] != self.version
          version_mismatch_detected
          @loaded = true
          return
        end

        # Load
        self.data = pstore[:data]
        @loaded = true
      end
    end