stringified options always matches TRUE. #22

Open
ghost opened this Issue Nov 11, 2011 · 0 comments

Comments

Projects
None yet
0 participants
@ghost

ghost commented Nov 11, 2011

regarding https://github.com/ahe/2dc_jqgrid/blob/master/lib/2dc_jqgrid.rb#L64

[tk@Na14-38 apollo]$ cat 1.rb
options =
{
#:multi_selection => false
:multi_selection => nil
}
p options

Stringify options values

options = options.inject({}) do |opt, (key, value)|
opt[key] = value.to_s
opt
end
p options

if options[:multi_selection]
p "options:multi_selection matches TRUE"
else
p "options:multi_selection matches FALSE"
end

[tk@Na14-38 apollo]$ ruby -v 1.rb
ruby 1.8.7 (2010-08-16 patchlevel 302) [i686-linux]
{:multi_selection=>nil}
{:multi_selection=>""}
"options:multi_selection matches TRUE" #<= ????

[tk@Na14-38 apollo]$ ruby -v 1.rb
ruby 1.8.7 (2010-08-16 patchlevel 302) [i686-linux]
{:multi_selection=>false}
{:multi_selection=>"false"}
"options:multi_selection matches TRUE" #<== ???

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment