Class: Twigg::Command::Russian

Inherits:
Twigg::Command show all
Defined in:
lib/twigg/command/russian.rb

Constant Summary

Constants inherited from Twigg::Command

EASTER_EGGS, PUBLIC_SUBCOMMANDS, SUBCOMMANDS

Instance Method Summary collapse

Methods inherited from Twigg::Command

run, #run!

Constructor Details

#initialize(*args) ⇒ Russian

Returns a new instance of Russian.



4
5
6
7
8
9
10
# File 'lib/twigg/command/russian.rb', line 4

def initialize(*args)
  super
  Help.new('russian').run! if @args.size > 2

  @repositories_directory = @args[0] || Config.repositories_directory
  @days                   = (@args[1] || Config.default_days).to_i
end

Instance Method Details

#runObject



12
13
14
15
# File 'lib/twigg/command/russian.rb', line 12

def run
  commit_set = Gatherer.gather(@repositories_directory, @days)
  puts RussianNovel.new(commit_set).data['children'].to_yaml
end