module BannerEngineOptions
BannerEngineOptions — curated CLI variant pools for explicit !banner engine requests. Public: pick, pool_for Depends: (none) Tests: test/lib/banner_engine_options_test.rb
Constants
- POOLS
Public Instance Methods
Source
# File lib/banner_engine_options.rb, line 56 def pick(engine_id, rng: Random) pool = pool_for(engine_id) return nil if pool.empty? pool[rng.rand(pool.length)] end
Source
# File lib/banner_engine_options.rb, line 52 def pool_for(engine_id) POOLS[engine_id.to_sym] || [] end