Module: RosettAi::Doctor::Check::ClassMethods

Defined in:
lib/rosett_ai/doctor/check.rb

Overview

Class-level methods for check classes.

Instance Method Summary collapse

Instance Method Details

#check_name(name = nil) ⇒ String

Set or get the check name.

Parameters:

  • name (String, nil) (defaults to: nil)

    check name to set

Returns:

  • (String)


49
50
51
52
53
54
# File 'lib/rosett_ai/doctor/check.rb', line 49

def check_name(name = nil)
  @check_name = name if name
  @check_name || (self.name || 'anonymous').split('::').last.gsub(/Check$/, '').gsub(/([A-Z])/, '_\1').sub(
    /^_/, ''
  ).downcase
end