module Kernel

Private Instance Methods

alias_describe(*args, &block)
Alias for: describe
describe(*args, &block) click to toggle source
# File lib/minitest/implicit/subject.rb, line 9
def describe(*args, &block)
  cls = alias_describe(*args, &block)
  subject = args.first

  if !subject.is_a?(String) && !cls.instance_methods.include?(:subject)
    if subject.respond_to?(:included_modules) && Array(subject.included_modules).include?(Singleton)
      subject = subject.instance
    end

    cls.subject { subject }
  end

  cls
end
Also aliased as: alias_describe