Module: PrimePrinter
- Defined in:
- lib/prime_printer.rb,
lib/prime_printer/version.rb
Defined Under Namespace
Modules: Utils Classes: PositionalPrinter, PrimeGenerator, TablePrinter
Constant Summary collapse
- VERSION =
"0.0.1"
Class Method Summary collapse
Class Method Details
.print_output(**args) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/prime_printer.rb', line 8 def self.print_output(**args) if args.key? :position PositionalPrinter.new(position: args[:position].to_i).print_output elsif args.size > 0 puts ["Unexpected arguments #{args}", "Usage examples: ", "\t prime_printer", "\t prime_printer position n # where n is a positive integer"].join("\n") else TablePrinter.new.print_output end end |