module Abstriker::ModuleMethods

Private Instance Methods

extended(base) click to toggle source
Calls superclass method
# File lib/abstriker.rb, line 226
def extended(base)
  super
  return if Abstriker.disabled?

  caller_info = caller_locations(1, 1)[0]

  unless Abstriker.sexps[caller_info.absolute_path]
    Abstriker.sexps[caller_info.absolute_path] ||= Ripper.sexp(File.read(caller_info.absolute_path))
  end
  check_abstract_singleton_methods(base)
end
included(base) click to toggle source
Calls superclass method
# File lib/abstriker.rb, line 214
def included(base)
  super
  return if Abstriker.disabled?

  caller_info = caller_locations(1, 1)[0]

  unless Abstriker.sexps[caller_info.absolute_path]
    Abstriker.sexps[caller_info.absolute_path] ||= Ripper.sexp(File.read(caller_info.absolute_path))
  end
  check_abstract_methods(base)
end