Skip to content

Commit 95d799e

Browse files
committed
Downloads remote files if passed a URL
``` csscss http://localhost:8080/stylesheets/application.css ```
1 parent bb22e76 commit 95d799e

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

lib/csscss.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
require "stringio"
22
require "optparse"
33
require "json"
4+
require "open-uri"
45

56
require "colorize"
67
require "parslet"

lib/csscss/cli.rb

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,7 @@ def run
1515
def execute
1616

1717
all_redundancies = @argv.map do |filename|
18-
contents = case File.extname(filename).downcase
19-
when ".scss", ".sass"
18+
contents = if %w(.scss .sass).include?(File.extname(filename).downcase) && !(filename =~ URI.regexp)
2019
begin
2120
require "sass"
2221
rescue LoadError
@@ -26,7 +25,7 @@ def execute
2625

2726
Sass::Engine.for_file(filename, {cache:false}).render
2827
else
29-
File.read(filename)
28+
open(filename) {|f| f.read }
3029
end
3130

3231
RedundancyAnalyzer.new(contents).redundancies(@minimum)

0 commit comments

Comments
 (0)