Class: ScoreboardRubywarrior::Concatenator

Inherits:
Object
  • Object
show all
Defined in:
lib/scoreboard_rubywarrior/concatenator.rb

Instance Method Summary collapse

Constructor Details

#initialize(path) ⇒ Concatenator

Returns a new instance of Concatenator.



3
4
5
6
# File 'lib/scoreboard_rubywarrior/concatenator.rb', line 3

def initialize(path)
  @path = path
  @contents_of_files = ""
end

Instance Method Details

#concatenateObject



8
9
10
11
12
13
14
15
# File 'lib/scoreboard_rubywarrior/concatenator.rb', line 8

def concatenate
  raise ScoreboardRubywarrior::InvalidPlayerDirectory, "player.rb not present" unless player_file_exists?
  all_ruby_files.each do |file|
    append_file(file)
  end

  contents_of_files
end