class Intercept::Decorator::Replace
Attributes
replace_value[R]
Public Class Methods
new(replace_value)
click to toggle source
# File lib/intercept/decorator/replace.rb, line 8 def initialize(replace_value) @replace_value = parse_replace_value replace_value end
Public Instance Methods
decorate(_)
click to toggle source
# File lib/intercept/decorator/replace.rb, line 12 def decorate(_) replace_value.call end
Private Instance Methods
parse_replace_value(replace_value)
click to toggle source
# File lib/intercept/decorator/replace.rb, line 18 def parse_replace_value(replace_value) if replace_value.respond_to?(:call) replace_value else raise '@param replace_value must respond to #call' end end