Skip to content

Commit cd6e779

Browse files
authored
Merge pull request #103 from aqeelvn/master
Fix the ordering so that more specialised files are correctly picked
2 parents 8ef3664 + 70d4aee commit cd6e779

File tree

4 files changed

+19
-5
lines changed

4 files changed

+19
-5
lines changed

lib/sassc/rails/importer.rb

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -75,13 +75,13 @@ def import_for(full_path, parent_dir, options)
7575
EXTENSIONS = [
7676
CssScssExtension.new,
7777
CssSassExtension.new,
78-
Extension.new(".scss"),
79-
Extension.new(".sass"),
80-
CSSExtension.new,
78+
SassERBExtension.new,
8179
ERBExtension.new(".scss.erb"),
8280
ERBExtension.new(".css.erb"),
83-
SassERBExtension.new
84-
]
81+
Extension.new(".scss"),
82+
Extension.new(".sass"),
83+
CSSExtension.new
84+
].freeze
8585

8686
PREFIXS = [ "", "_" ]
8787
GLOB = /(\A|\/)(\*|\*\*\/\*)\z/
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
@import "globbed_multiple_extensions/**/*";
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
.glob {
2+
margin: <%= 0 %>;
3+
}

test/sassc_rails_test.rb

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -271,6 +271,16 @@ def test_allows_for_inclusion_of_inline_source_maps
271271
# assert_match /\.import-css-application/, css_output
272272
#end
273273

274+
def test_globbed_imports_work_with_multiple_extensions
275+
initialize!
276+
277+
asset = render_asset("glob_multiple_extensions_test.css")
278+
279+
assert_equal <<-CSS, asset
280+
.glob{margin:0}
281+
CSS
282+
end
283+
274284
def test_globbed_imports_work_when_globbed_file_is_changed
275285
skip "This seems to work in practice, possible test setup problem"
276286

0 commit comments

Comments
 (0)