Class: XRay::CSS::Rule::CompressionChecker
- Inherits:
-
Object
- Object
- XRay::CSS::Rule::CompressionChecker
- Defined in:
- lib/css/rule/check_compression_rule.rb
Instance Method Summary collapse
- #check_file(name) ⇒ Object
- #check_has_minified_in_same_folder(name) ⇒ Object
-
#initialize(opt = {}) ⇒ CompressionChecker
constructor
A new instance of CompressionChecker.
Constructor Details
#initialize(opt = {}) ⇒ CompressionChecker
Returns a new instance of CompressionChecker.
10 11 12 |
# File 'lib/css/rule/check_compression_rule.rb', line 10 def initialize( opt={} ) @opt = opt.dup end |
Instance Method Details
#check_file(name) ⇒ Object
14 15 16 17 18 |
# File 'lib/css/rule/check_compression_rule.rb', line 14 def check_file( name ) check_items([ :has_minified_in_same_folder ], name) end |
#check_has_minified_in_same_folder(name) ⇒ Object
20 21 22 23 24 |
# File 'lib/css/rule/check_compression_rule.rb', line 20 def check_has_minified_in_same_folder( name ) unless is_min_file?(name) or is_merge_file?(name) or File.exist?( name.sub(/\.css$/,'-min.css') ) [LogEntry.new('发布上线的文件需要压缩,命名规则如a.js->a-min.js,且两者在同一目录下', :error)] end end |