Fixing bugs in rangeify, adding todo
parent
a91b3189fc
commit
0f87a27b55
|
|
@ -2,10 +2,11 @@ module Squib
|
||||||
module InputHelpers
|
module InputHelpers
|
||||||
|
|
||||||
def rangeify (range)
|
def rangeify (range)
|
||||||
|
raise 'Range cannot be nil' if range.nil?
|
||||||
range = 0..(@cards.size-1) if range == :all
|
range = 0..(@cards.size-1) if range == :all
|
||||||
range = range..range if range.is_a? Integer
|
range = range..range if range.is_a? Integer
|
||||||
if range.max > (@cards.size-1)
|
if range.max > (@cards.size-1)
|
||||||
raise "#{range} is outside of deck range of 0..#{@card.size-1}"
|
raise "#{range} is outside of deck range of 0..#{@cards.size-1}"
|
||||||
end
|
end
|
||||||
return range
|
return range
|
||||||
end
|
end
|
||||||
|
|
@ -35,5 +36,9 @@ module Squib
|
||||||
end
|
end
|
||||||
module_function :fontify
|
module_function :fontify
|
||||||
|
|
||||||
|
def xyify
|
||||||
|
#TODO: Allow negative numbers that subtract from the card width & height
|
||||||
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
Loading…
Reference in New Issue