class Apitools::Middleware::LocalRepository

Constants

PATTERN

Public Class Methods

new(path = Pathname.pwd.join('middleware'), pattern = PATTERN) click to toggle source
# File lib/apitools/middleware/local_repository.rb, line 9
def initialize(path = Pathname.pwd.join('middleware'), pattern = PATTERN)
  @path = Pathname(path).expand_path
  @manifests = Pathname.glob(@path.join(pattern))
end

Public Instance Methods

content(file) click to toggle source
# File lib/apitools/middleware/local_repository.rb, line 14
def content(file)
  Pathname(file).read
rescue Errno::ENOENT
  false
end
middleware() click to toggle source
# File lib/apitools/middleware/local_repository.rb, line 20
def middleware
  @middleware ||= @manifests.map{ |manifest| Apitools::Middleware::Spec.new(self, manifest) }
end