lib/twitter_archive/runner.rb in csexton-twitter_archive-0.0.4 vs lib/twitter_archive/runner.rb in csexton-twitter_archive-0.0.5

- old
+ new

@@ -8,17 +8,24 @@ end module TwitterArchive class Runner def self.runner - ta = TwitterArchive::Base.new - ta.load_config + @ta = TwitterArchive::Base.new parse_options - puts ta.get_latest - ta.save_config + unless File.exists? @ta.config_file + puts "Not config file found at '#{@ta.config_file}'" + puts "See 'twitter_archive --help' for more details" + exit + end + + @ta.load_config + + puts @ta.get_latest + @ta.save_config end def self.parse_options OptionParser.new do |opts| opts.summary_width = 25 @@ -41,9 +48,14 @@ if File.exists? ENV['HOME'] + '/.twitter_archive.yml' puts " - #{ENV['HOME']}/.twitter_archive.yml already exists, skipping" else File.copy( File.dirname(__FILE__) + '/../../config/example.yml', ENV['HOME'] + '/.twitter_archive.yml') end + exit + end + opts.on('-cFILE', '--config FILE') do |file| + @ta.config_file = file + puts "Config file: #{file}" exit end end.parse! end