Class: CC::Workspace::Exclusion
- Inherits:
-
Object
- Object
- CC::Workspace::Exclusion
- Defined in:
- lib/cc/workspace/exclusion.rb
Instance Method Summary collapse
- #expand ⇒ Object
- #glob? ⇒ Boolean
-
#initialize(pattern) ⇒ Exclusion
constructor
A new instance of Exclusion.
Constructor Details
#initialize(pattern) ⇒ Exclusion
Returns a new instance of Exclusion.
4 5 6 |
# File 'lib/cc/workspace/exclusion.rb', line 4 def initialize(pattern) @pattern = simplify(pattern) end |
Instance Method Details
#expand ⇒ Object
8 9 10 11 12 13 14 |
# File 'lib/cc/workspace/exclusion.rb', line 8 def if glob? Dir.glob(pattern) else [pattern] end end |
#glob? ⇒ Boolean
16 17 18 |
# File 'lib/cc/workspace/exclusion.rb', line 16 def glob? pattern.include?("*") end |