Class: Foobara::RemoteImports::AlreadyImported
- Inherits:
-
Object
- Object
- Foobara::RemoteImports::AlreadyImported
- Defined in:
- foobara-remote-imports-0.0.11/src/foobara/remote_imports/already_imported.rb
Instance Method Summary collapse
- #<<(manifest) ⇒ Object
- #already_imported?(manifest) ⇒ Boolean
- #imported ⇒ Object
- #to_key(manifest) ⇒ Object
Instance Method Details
#<<(manifest) ⇒ Object
8 9 10 |
# File 'foobara-remote-imports-0.0.11/src/foobara/remote_imports/already_imported.rb', line 8 def <<(manifest) imported << to_key(manifest) end |
#already_imported?(manifest) ⇒ Boolean
16 17 18 |
# File 'foobara-remote-imports-0.0.11/src/foobara/remote_imports/already_imported.rb', line 16 def already_imported?(manifest) imported.include?(to_key(manifest)) end |
#imported ⇒ Object
4 5 6 |
# File 'foobara-remote-imports-0.0.11/src/foobara/remote_imports/already_imported.rb', line 4 def imported @imported ||= Set.new end |
#to_key(manifest) ⇒ Object
12 13 14 |
# File 'foobara-remote-imports-0.0.11/src/foobara/remote_imports/already_imported.rb', line 12 def to_key(manifest) [manifest.path.first.to_sym, manifest.reference.to_sym] end |