From a71c5dbc46f52ca2bf42124838d67ffd5ce50edb Mon Sep 17 00:00:00 2001 From: Dov Murik Date: Sun, 14 Jun 2020 23:02:13 +0300 Subject: [PATCH] ruby: (keyword :abc) should just return same keyword --- impls/ruby/core.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/impls/ruby/core.rb b/impls/ruby/core.rb index 0c26c8de..51300c01 100644 --- a/impls/ruby/core.rb +++ b/impls/ruby/core.rb @@ -11,7 +11,7 @@ $core_ns = { :string? => lambda {|a| (a.is_a? String) && "\u029e" != a[0]}, :symbol => lambda {|a| a.to_sym}, :symbol? => lambda {|a| a.is_a? Symbol}, - :keyword => lambda {|a| "\u029e"+a}, + :keyword => lambda {|a| (a.is_a? String) && "\u029e" == a[0] ? a : "\u029e"+a}, :keyword? => lambda {|a| (a.is_a? String) && "\u029e" == a[0]}, :number? => lambda {|a| a.is_a? Numeric}, :fn? => lambda {|a| (a.is_a? Proc) && (!(a.is_a? Function) || !a.is_macro)}, -- 2.20.1