class Rollr::Dropper
Public Class Methods
dropper_for(quantity:,extremity:, rolls:)
click to toggle source
# File lib/rollr/filters/droppers/dropper.rb, line 4 def self.dropper_for(quantity:,extremity:, rolls:) Object.const_get( "Rollr::#{extremity.to_s.gsub("est","").capitalize}Dropper" ).new(quantity: quantity, rolls: rolls) end
Public Instance Methods
filter()
click to toggle source
# File lib/rollr/filters/droppers/dropper.rb, line 10 def filter ordered.first(remainder) end
ordered()
click to toggle source
# File lib/rollr/filters/droppers/dropper.rb, line 14 def ordered raise NotImplementedError end
remainder()
click to toggle source
# File lib/rollr/filters/droppers/dropper.rb, line 18 def remainder rolls.length - quantity end