class Assets::Repository::Directory
Physical directory repository
Public Instance Methods
compile(name)
click to toggle source
Build a compile rule
@return [Rule::Compile::Sass]
@api private
# File lib/assets/repository.rb, line 55 def compile(name) Rule::Compile.build(file(name)) end
file(name)
click to toggle source
Build a file rule
@param [#to_s] name
@return [Rule::File]
@api private
# File lib/assets/repository.rb, line 18 def file(name) Rule::File.new(name.to_s, path(name)) end
glob(pattern)
click to toggle source
Return names matching pattern
@param [String] pattern
@return [Enumerable<String>]
@api private
# File lib/assets/repository.rb, line 30 def glob(pattern) root = self.root Pathname.glob(root.join(pattern)).map do |match| match.relative_path_from(root).to_s end end
path(name)
click to toggle source
Return path for name
@param [String] name
@return [Pathname]
@api private
# File lib/assets/repository.rb, line 45 def path(name) root.join(name) end