Class: Codewars::TrainSpecific

Inherits:
Thor
  • Object
show all
Defined in:
lib/codewars/train_specific.rb

Instance Method Summary collapse

Constructor Details

#initialize(client, id_or_slug) ⇒ TrainSpecific

Returns a new instance of TrainSpecific.

Raises:

  • (Thor::Error)


6
7
8
9
10
11
12
13
14
# File 'lib/codewars/train_specific.rb', line 6

def initialize(client, id_or_slug)
  language = Configuration.option('language')
  raise Thor::Error, 'You should set an default language to use this command' unless language

  say "Starting the '#{id_or_slug}' kata."

  kata = client.train_specific_kata(language: language, id_or_slug: id_or_slug)
  handle_specific_kata(kata, language)
end