class Namelab::CLI::Commands::Generate
Public Instance Methods
call(samples:, lengths: [], **opts)
click to toggle source
# File lib/namelab/cli.rb, line 40 def call(samples:, lengths: [], **opts) generators = lengths.each_with_object(opts).map(&WordGenerator) samples.to_i.times do outputing { generators.map(&:call).join(" ") } end end
output(result)
click to toggle source
# File lib/namelab/cli.rb, line 55 def output(result) puts result end
outputing() { || ... }
click to toggle source
Yields the block and outputs result.
# File lib/namelab/cli.rb, line 49 def outputing # :yields: result = yield fail "Empty result" unless result && result.size > 0 output(result) end