Class: Apitools::Middleware::LocalRepository
- Inherits:
-
Repository
- Object
- Repository
- Apitools::Middleware::LocalRepository
- Defined in:
- lib/apitools/middleware/local_repository.rb
Constant Summary collapse
- PATTERN =
"*/#{Spec::MANIFEST_FILE}"
Instance Method Summary collapse
- #content(file) ⇒ Object
-
#initialize(path = Pathname.pwd.join('middleware'), pattern = PATTERN) ⇒ LocalRepository
constructor
A new instance of LocalRepository.
- #middleware ⇒ Object
Methods inherited from Repository
Constructor Details
#initialize(path = Pathname.pwd.join('middleware'), pattern = PATTERN) ⇒ LocalRepository
Returns a new instance of LocalRepository.
9 10 11 12 |
# File 'lib/apitools/middleware/local_repository.rb', line 9 def initialize(path = Pathname.pwd.join('middleware'), pattern = PATTERN) @path = Pathname(path). @manifests = Pathname.glob(@path.join(pattern)) end |
Instance Method Details
#content(file) ⇒ Object
14 15 16 17 18 |
# File 'lib/apitools/middleware/local_repository.rb', line 14 def content(file) Pathname(file).read rescue Errno::ENOENT false end |
#middleware ⇒ Object
20 21 22 |
# File 'lib/apitools/middleware/local_repository.rb', line 20 def middleware @middleware ||= @manifests.map{ |manifest| Apitools::Middleware::Spec.new(self, manifest) } end |