Sha256: 8ff33b1674936c14fbc1f40c4d7fd92ddd939a80ccd291b7222694037dad7b35
Contents?: true
Size: 771 Bytes
Versions: 21
Compression:
Stored size: 771 Bytes
Contents
###################################################################### # my extensions to Module. (taken from rake, named changed to not clash # when rake is used for this rails project. # class Module # Check for an existing method in the current class before extending. IF # the method already exists, then a warning is printed and the extension is # not added. Otherwise the block is yielded and any definitions in the # block will take effect. # # Usage: # # class String # rake_extension("xyz") do # def xyz # ... # end # end # end # def my_extension(method) unless instance_methods.include?(method.to_s) || instance_methods.include?(method.to_sym) yield end end end # module Module
Version data entries
21 entries across 21 versions & 5 rubygems