Class: WhatIs::CLI

Inherits:
Object
  • Object
show all
Defined in:
lib/whatis/cli.rb

Instance Method Summary collapse

Constructor Details

#initialize(titles, options) ⇒ CLI



4
5
6
7
8
9
# File 'lib/whatis/cli.rb', line 4

def initialize(titles, options)
  @whatis = WhatIs[options.language]
  @titles = titles
  @options = {categories: options.categories, languages: options.languages}
  @format = options.format
end

Instance Method Details

#runObject



11
12
13
# File 'lib/whatis/cli.rb', line 11

def run
  __send__("#{@format}_format", @whatis.these(*@titles, **@options))
end