class Synvert::Core::Rewriter::Condition
Condition
checks if rules matches.
Public Class Methods
new(instance, rules, &block)
click to toggle source
Initialize a condition.
@param instance [Synvert::Core::Rewriter::Instance] @param rules [Hash] @param block [Block] @return [Synvert::Core::Rewriter::Condition]
# File lib/synvert/core/rewriter/condition.rb, line 12 def initialize(instance, rules, &block) @instance = instance @rules = rules @block = block end
Public Instance Methods
process()
click to toggle source
If condition matches, run the block code.
# File lib/synvert/core/rewriter/condition.rb, line 19 def process @instance.instance_eval(&@block) if match? end