Sha256: b8463723a5d0bd40cccf5ae756809c5804f8b8f1573e7d945a41019d2130c223

Contents?: true

Size: 284 Bytes

Versions: 6

Compression:

Stored size: 284 Bytes

Contents

# frozen_string_literal: true

module Maglev
  class ReservedPaths < ::Array
    def include?(value)
      each do |path|
        return true if path == value ||
                       (path.include?('*') && value && File.fnmatch(path, value))
      end
      false
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
maglevcms-1.8.0 lib/maglev/reserved_paths.rb
maglevcms-1.7.3 lib/maglev/reserved_paths.rb
maglevcms-1.7.2 lib/maglev/reserved_paths.rb
maglevcms-1.7.1 lib/maglev/reserved_paths.rb
maglevcms-1.7.0 lib/maglev/reserved_paths.rb
maglevcms-1.6.1 lib/maglev/reserved_paths.rb