lib/bunch.rb in bunch-0.0.11 vs lib/bunch.rb in bunch-0.1.0

- old
+ new

@@ -46,25 +46,27 @@ IGNORED_PATTERNS.uniq! end end def content_for(path) - tree_for(normalized_path(path)).content + tree_for(normalized_path(path), {}).content end - def tree_for(path) - case - when IGNORED_PATTERNS.any? { |p| File.basename(path) =~ p } - Bunch::NullNode.new(path) - when File.directory?(path) - Bunch::DirectoryNode.new(path) - when path =~ /\.coffee$/ - Bunch::CoffeeNode.new(path) - when path =~ /\.s(a|c)ss$/ - Bunch::SassNode.new(path) - else - Bunch::FileNode.new(path) - end + def tree_for(path, options) + node = case + when IGNORED_PATTERNS.any? { |p| File.basename(path) =~ p } + Bunch::NullNode.new(path) + when File.directory?(path) + Bunch::DirectoryNode.new(path) + when path =~ /\.coffee$/ + Bunch::CoffeeNode.new(path) + when path =~ /\.s(a|c)ss$/ + Bunch::SassNode.new(path) + else + Bunch::FileNode.new(path) + end + node.options = options + node end protected def normalized_path(path) case