Fixing bugs in rangeify, adding todo
This commit is contained in:
@@ -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
|
||||||
Reference in New Issue
Block a user