Class: Jekyll::AgentMarkdown::DestinationClaims
- Inherits:
-
Object
- Object
- Jekyll::AgentMarkdown::DestinationClaims
- Defined in:
- lib/jekyll/agent_markdown/destination_claims.rb
Instance Method Summary collapse
- #add_existing(path) ⇒ Object
- #claim?(path) ⇒ Boolean
-
#initialize(root) ⇒ DestinationClaims
constructor
A new instance of DestinationClaims.
Constructor Details
#initialize(root) ⇒ DestinationClaims
Returns a new instance of DestinationClaims.
6 7 8 9 10 |
# File 'lib/jekyll/agent_markdown/destination_claims.rb', line 6 def initialize(root) @root = identity(root) @files = Set.new @directories = Set.new end |
Instance Method Details
#add_existing(path) ⇒ Object
12 13 14 |
# File 'lib/jekyll/agent_markdown/destination_claims.rb', line 12 def add_existing(path) add(identity(path)) end |
#claim?(path) ⇒ Boolean
16 17 18 19 20 21 22 |
# File 'lib/jekyll/agent_markdown/destination_claims.rb', line 16 def claim?(path) candidate = identity(path) return false if conflict?(candidate) add(candidate) true end |