module Log::SubjectName

Public Instance Methods

subject_name(subject) click to toggle source
# File lib/log/subject_name.rb, line 3
def subject_name(subject)
  if subject.is_a?(Class) || subject.is_a?(Module)
    name = subject.name
  elsif subject.is_a? String
    name = subject
  elsif subject.is_a? Symbol
    name = subject.to_s
  else
    name = subject.class.name
  end
  name
end