Actions
Bug #12177
closedUsing `if:` as symbol in hash with new hash syntax in irb console is not working
Description
Try running irb and past this in:
# This works
class TestClass
@_alerts_config = {}
class << self
attr_accessor :_alerts_config
end
def self.monitor value_name, *args
self._alerts_config[value_name] = args.first
end
monitor "test_attr", alert: "test@example.com", :if => Proc.new{|instance| instance.nil? }, with_message: "Some error"
end
This will work. However if the :if =>
is changed to if:
then the syntax renders invalid.
# This does NOT work
class TestClass
@_alerts_config = {}
class << self
attr_accessor :_alerts_config
end
def self.monitor value_name, *args
self._alerts_config[value_name] = args.first
end
monitor "test_attr", alert: "test@example.com", if: Proc.new{|instance| instance.nil? }, with_message: "Some error"
end
Actions
Like0
Like0Like0Like0