lib/maestrano.rb in maestrano-1.0.0.pre.RC4 vs lib/maestrano.rb in maestrano-1.0.0.pre.RC5
- old
+ new
@@ -276,10 +276,10 @@
# Either respond to param directly or via properties chaining (e.g: webhook.account.groups_path)
if self.respond_to?(real_param) || props.inject(self) { |result,elem| result && result.respond_to?(elem) ? result.send(elem) || elem : false }
last_prop = props.pop
obj = props.inject(self,:send)
obj.send(last_prop)
- elsif EVT_CONFIG[@environment.to_s].has_key?(real_param.to_s)
+ elsif EVT_CONFIG.has_key?(@environment.to_s) && EVT_CONFIG[@environment.to_s].has_key?(real_param.to_s)
EVT_CONFIG[@environment.to_s][real_param.to_s]
else
raise ArgumentError, "No such configuration parameter: '#{parameter}'"
end
end