class Intercept::Decorator::AddSuffix
Attributes
suffix[R]
Public Class Methods
new(suffix)
click to toggle source
# File lib/intercept/decorator/add_suffix.rb, line 6 def initialize(suffix) @suffix = parse_suffix suffix end
Public Instance Methods
decorate(value)
click to toggle source
# File lib/intercept/decorator/add_suffix.rb, line 10 def decorate(value) return value unless String === value "#{value}#{suffix.call}" end
Private Instance Methods
parse_suffix(suffix)
click to toggle source
# File lib/intercept/decorator/add_suffix.rb, line 18 def parse_suffix(suffix) if suffix.respond_to?(:call) suffix else raise '@param suffix must respond to #call' end end