lib/god/configurable.rb in god-0.11.0 vs lib/god/configurable.rb in god-0.12.0
- old
+ new
@@ -1,20 +1,20 @@
module God
-
+
module Configurable
# Override this method in your Configurable (optional)
#
# Called once after the Configurable has been sent to the block and attributes have been
# set. Do any post-processing on attributes here
def prepare
-
+
end
-
+
def reset
-
+
end
-
+
# Override this method in your Configurable (optional)
#
# Called once during evaluation of the config file. Return true if valid, false otherwise
#
# A convenience method 'complain' is available that will print out a message and return false,
@@ -27,31 +27,31 @@
# valid
# end
def valid?
true
end
-
+
def base_name
x = 1 # fix for MRI's local scope optimization bug DO NOT REMOVE!
@base_name ||= self.class.name.split('::').last
end
-
+
def friendly_name
base_name
end
-
+
def self.complain(text, c = nil)
watch = c.watch rescue nil
msg = ""
msg += "#{watch.name}: " if watch
msg += text
msg += " for #{c.friendly_name}" if c
applog(watch, :error, msg)
false
end
-
+
def complain(text, c = nil)
Configurable.complain(text, c)
end
end
-
+
end