Class: Watobo::Interceptor::Carver
- Inherits:
-
Object
- Object
- Watobo::Interceptor::Carver
show all
- Defined in:
- lib/watobo/core/intercept_carver.rb
Class Method Summary
collapse
Class Method Details
.add_rule(rule) ⇒ Object
151
152
153
|
# File 'lib/watobo/core/intercept_carver.rb', line 151
def self.add_rule(rule)
@rules << rule if rule.respond_to? :apply
end
|
.clear_rules ⇒ Object
155
156
157
|
# File 'lib/watobo/core/intercept_carver.rb', line 155
def self.clear_rules
@rules.clear
end
|
.rules ⇒ Object
136
137
138
|
# File 'lib/watobo/core/intercept_carver.rb', line 136
def self.rules
@rules
end
|
.set_carving_rules(rules) ⇒ Object
147
148
149
|
# File 'lib/watobo/core/intercept_carver.rb', line 147
def self.set_carving_rules(rules)
@rules = rules
end
|
.shape(response, flags) ⇒ Object
140
141
142
143
144
145
|
# File 'lib/watobo/core/intercept_carver.rb', line 140
def self.shape(response, flags)
@rules.each do |r|
res = r.apply( response, flags )
puts "[rewrite] #{r.action_name} (#{r.action.class}) >> #{res.class}"
end
end
|