Class: Smol::Check

Inherits:
Object
  • Object
show all
Includes:
AppLookup
Defined in:
lib/smol/check.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.check_nameObject



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

def check_name
  name.split("::").last
    .gsub(/([A-Z]+)([A-Z][a-z])/, '\1_\2')
    .gsub(/([a-z\d])([A-Z])/, '\1_\2')
    .downcase
    .tr("_", " ")
end

.inherited(subclass) ⇒ Object



8
9
10
11
# File 'lib/smol/check.rb', line 8

def inherited(subclass)
  super
  register_to_app(subclass)
end

Instance Method Details

#configObject



66
67
68
# File 'lib/smol/check.rb', line 66

def config
  app_class.config
end

#fail(message) ⇒ Object



62
63
64
# File 'lib/smol/check.rb', line 62

def fail(message)
  CheckResult.new(passed: false, message: message)
end

#pass(message) ⇒ Object



58
59
60
# File 'lib/smol/check.rb', line 58

def pass(message)
  CheckResult.new(passed: true, message: message)
end