Sha256: 949d5a25e1ebdf24ee84f3f083eb8bcf4fcdc2f660a9ca37cbd0cd2edd0b6cda
Contents?: true
Size: 523 Bytes
Versions: 4
Compression:
Stored size: 523 Bytes
Contents
module Protocol # A module for some Utility methods. module Utilities module_function # This Method tries to find the first module that implements the method # named +methodname+ in the array of +ancestors+. If this fails nil is # returned. def find_method_module(methodname, ancestors) methodname = methodname.to_s ancestors.each do |a| begin a.instance_method(methodname) return a rescue NameError end end nil end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
protocol-2.0.1 | lib/protocol/utilities.rb |
protocol-2.0.0 | lib/protocol/utilities.rb |
protocol-1.0.1 | lib/protocol/utilities.rb |
protocol-1.0.0 | lib/protocol/utilities.rb |