Method: BitClust::NameUtils.split_method_spec
- Defined in:
- lib/bitclust/nameutils.rb
.split_method_spec(spec) ⇒ Object
59 60 61 62 63 64 65 66 67 68 |
# File 'lib/bitclust/nameutils.rb', line 59 def split_method_spec(spec) case spec when /\AKernel\$/ return 'Kernel', '$', $' else m = /\A(#{CLASS_PATH_RE})(#{TYPEMARK_RE})(#{METHOD_NAME_RE})\z/o.match(spec) or raise ArgumentError, "wrong method spec: #{spec.inspect}" return *m.captures end end |