[#74190] [Ruby trunk Feature#12134] Comparison between `true` and `false` — duerst@...
Issue #12134 has been updated by Martin D端rst.
3 messages
2016/03/07
[#74269] Type systems for Ruby — Rob Blanco <ml@...>
Dear ruby-core,
5 messages
2016/03/10
[#74395] [Ruby trunk Feature#12142] Hash tables with open addressing — shyouhei@...
Issue #12142 has been updated by Shyouhei Urabe.
3 messages
2016/03/17
[ruby-core:74338] [Ruby trunk Bug#12177] Using `if:` as symbol in hash with new hash syntax in irb console is not working
From:
nk.schjoedt@...
Date:
2016-03-15 11:27:28 UTC
List:
ruby-core #74338
Issue #12177 has been reported by Niels Kristian.
----------------------------------------
Bug #12177: Using `if:` as symbol in hash with new hash syntax in irb console is not working
https://bugs.ruby-lang.org/issues/12177
* Author: Niels Kristian
* Status: Open
* Priority: Normal
* Assignee:
* ruby -v: ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-darwin15]
* Backport: 2.1: UNKNOWN, 2.2: UNKNOWN, 2.3: UNKNOWN
----------------------------------------
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
~~~
--
https://bugs.ruby-lang.org/
Unsubscribe: <mailto:ruby-core-request@ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>