Skip to content

Commit e5462b4

Browse files
Typecast return of Set#take
Otherwise it's always a string
1 parent fa58816 commit e5462b4

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

lib/kredis/types/set.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ def size
3333
end
3434

3535
def take
36-
spop
36+
string_to_type(spop, typed)
3737
end
3838

3939
def clear

test/types/set_test.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,8 @@ class SetTest < ActiveSupport::TestCase
7272

7373
@set.remove(2.7)
7474
assert_equal [ 1.5 ], @set.members
75+
76+
assert_equal 1.5, @set.take
7577
end
7678

7779
test "failing open" do

0 commit comments

Comments
 (0)