Class: CssRewrite::CallRewriter
- Inherits:
-
Object
- Object
- CssRewrite::CallRewriter
- Defined in:
- lib/css-rewrite/call_rewriter.rb
Instance Attribute Summary collapse
-
#replacement_block ⇒ Object
readonly
Returns the value of attribute replacement_block.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(&block) ⇒ CallRewriter
constructor
A new instance of CallRewriter.
- #matches?(url) ⇒ Boolean
- #rewrite(url, filename) ⇒ Object
Constructor Details
#initialize(&block) ⇒ CallRewriter
Returns a new instance of CallRewriter.
9 10 11 |
# File 'lib/css-rewrite/call_rewriter.rb', line 9 def initialize(&block) @replacement_block = block end |
Instance Attribute Details
#replacement_block ⇒ Object (readonly)
Returns the value of attribute replacement_block.
7 8 9 |
# File 'lib/css-rewrite/call_rewriter.rb', line 7 def replacement_block @replacement_block end |
Class Method Details
.applies_to?(*args, &block) ⇒ Boolean
3 4 5 |
# File 'lib/css-rewrite/call_rewriter.rb', line 3 def self.applies_to?(*args, &block) args.size == 0 && block.present? end |
Instance Method Details
#matches?(url) ⇒ Boolean
13 14 15 |
# File 'lib/css-rewrite/call_rewriter.rb', line 13 def matches?(url) true end |
#rewrite(url, filename) ⇒ Object
17 18 19 |
# File 'lib/css-rewrite/call_rewriter.rb', line 17 def rewrite(url, filename) replacement_block.call(url, filename) end |