module ReadOnly::DelegateSafeMethods
Public Class Methods
included(klass)
click to toggle source
# File lib/readonly/delegate_safe_methods.rb, line 3 def self.included(klass) klass.class_eval do proxied_methods.each do |method| define_method(method) do |*args, &block| @delegate.deep_dup.send(method, *args, &block) end end end end