Module CoreEx::Module::InPlace
In: lib/core_ex/module/in_place.rb

Methods

in_place  

Public Instance methods

[Source]

# File lib/core_ex/module/in_place.rb, line 12
      def in_place ( *syms )
        syms.each do |sym|
          sym = sym.to_s.sub(/!*$/, '')
          module_eval "
            def #{sym} ( *a, &b )
              dup.#{sym}!(*a, &b)
            end
          "
        end
      end

[Validate]