class PhotoPartySync::Watcher
Calls all cards
Public Class Methods
new(options)
click to toggle source
# File lib/photo_party_sync.rb, line 10 def initialize(options) if options[:cards].empty? STDERR.puts 'You need to supply a card name.' exit 1 end @options = options @options[:cards].each { |card| card.target_base_path = @options[:dir] } unless @options[:dir].empty? end
Public Instance Methods
check_all()
click to toggle source
# File lib/photo_party_sync.rb, line 28 def check_all @options[:cards].each do |cardname| check_card cardname end end
check_card(card)
click to toggle source
# File lib/photo_party_sync.rb, line 34 def check_card(card) if card.ready? logger.info "Found #{card.name}, getting file list..." unless @options[:quiet] card.download_all else logger.warn "Cannot reach #{card.name}. Skipping." unless @options[:quiet] end end
watch()
click to toggle source
# File lib/photo_party_sync.rb, line 21 def watch loop do check_all sleep 1 end end