class PrivatePlease::Tracking::MethodDetails

Constants

METHOD_AS_KEY_PATTERN

Public Class Methods

from_class_plus_method(class_plus_method) click to toggle source
# File lib/private_please/tracking/method_details.rb, line 12
def self.from_class_plus_method(class_plus_method)
  md = class_plus_method.match(METHOD_AS_KEY_PATTERN)
  klass     = Object.const_get(md[:klass])
  separator = md[:separator]
  method    = md[:method].to_sym
  source_path, lineno = Utils::SourceFileUtils.source_path_and_lineno(klass, separator, method)

  new(klass, separator, method, source_path, lineno)
end

Public Instance Methods

separator_plus_method() click to toggle source
# File lib/private_please/tracking/method_details.rb, line 22
def separator_plus_method
  "#{separator}#{method}"
end