Class: Hyraft::Compiler::ImportProcessor
- Inherits:
-
Object
- Object
- Hyraft::Compiler::ImportProcessor
- Defined in:
- lib/hyraft/compiler/import_processor.rb
Class Method Summary collapse
-
.extract_asset_imports(content) ⇒ Object
Extract asset imports (import "file.css" or import "file.js").
-
.remove_asset_imports(content) ⇒ Object
Remove asset import lines from content.
Class Method Details
.extract_asset_imports(content) ⇒ Object
Extract asset imports (import "file.css" or import "file.js")
5 6 7 8 9 |
# File 'lib/hyraft/compiler/import_processor.rb', line 5 def self.extract_asset_imports(content) css = content.scan(/^import\s+"([^"]+\.css)"/).flatten js = content.scan(/^import\s+"([^"]+\.js)"/).flatten [css, js] end |
.remove_asset_imports(content) ⇒ Object
Remove asset import lines from content
12 13 14 15 16 |
# File 'lib/hyraft/compiler/import_processor.rb', line 12 def self.remove_asset_imports(content) content = content.gsub(/^import\s+"[^"]+\.css"\s*$/, '') content = content.gsub(/^import\s+"[^"]+\.js"\s*$/, '') content end |