Class: Smol::Check
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.check_name ⇒ Object
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
#config ⇒ Object
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() CheckResult.new(passed: false, message: ) end |
#pass(message) ⇒ Object
58 59 60 |
# File 'lib/smol/check.rb', line 58 def pass() CheckResult.new(passed: true, message: ) end |