lib/consul/controller.rb in consul-0.14.0 vs lib/consul/controller.rb in consul-0.14.1
- old
+ new
@@ -65,11 +65,21 @@
if respond_to?(:helper_method)
helper_method :current_power
end
end
+ attr_writer :consul_guards
+
def consul_guards
- @consul_guards ||= []
+ unless @consul_guards_initialized
+ if superclass && superclass.respond_to?(:consul_guards, true)
+ @consul_guards = superclass.send(:consul_guards).dup
+ else
+ @consul_guards = []
+ end
+ @consul_guards_initialized = true
+ end
+ @consul_guards
end
def power(*args)
guard = Consul::Guard.new(*args)