Sha256: db8125b42190443b879fdfeae542eb37115b39eb8324aca59afc726f42a0aa57
Contents?: true
Size: 530 Bytes
Versions: 123
Compression:
Stored size: 530 Bytes
Contents
require 'tins/xt/string_version' class Object def named(name, method, *args, &named_block) extend Module.new { define_method(name) do |*rest, &block| block = named_block if named_block __send__(method, *(args + rest), &block) end } end end class Module def named(name, method, *args, &named_block) include Module.new { define_method(name) do |*rest, &block| block = named_block if named_block __send__(method, *(args + rest), &block) end } end end
Version data entries
123 entries across 109 versions & 8 rubygems