class RocketFuel::Precheck::Check
Public Class Methods
check_name(sym)
click to toggle source
# File lib/rocket_fuel/precheck/check.rb, line 24 def check_name(sym) @check_name = sym end
check_name_value()
click to toggle source
# File lib/rocket_fuel/precheck/check.rb, line 28 def check_name_value @check_name end
register!()
click to toggle source
# File lib/rocket_fuel/precheck/check.rb, line 32 def register! RocketFuel::Precheck.register_check(self) end
Public Instance Methods
check?()
click to toggle source
# File lib/rocket_fuel/precheck/check.rb, line 15 def check? true end
message()
click to toggle source
# File lib/rocket_fuel/precheck/check.rb, line 19 def message ok? ? success_message : failure_message end
ok?()
click to toggle source
# File lib/rocket_fuel/precheck/check.rb, line 7 def ok? virtual_method(:ok?) end
run()
click to toggle source
# File lib/rocket_fuel/precheck/check.rb, line 11 def run CheckResult.new(ok?, message, self.class.check_name_value) end
Protected Instance Methods
failure_message()
click to toggle source
# File lib/rocket_fuel/precheck/check.rb, line 42 def failure_message virtual_method(:failure_message) end
success_message()
click to toggle source
# File lib/rocket_fuel/precheck/check.rb, line 38 def success_message virtual_method(:success_message) end
virtual_method(method_name)
click to toggle source
# File lib/rocket_fuel/precheck/check.rb, line 46 def virtual_method(method_name) raise RocketFuel::NotImplementedError, "you must override the `#{method_name}` in your check" end