Sha256: a0f60c7c0629e51e296c5314d087b422d3cef560f897657a6eb7aa3eebcd5f96
Contents?: true
Size: 1016 Bytes
Versions: 2
Compression:
Stored size: 1016 Bytes
Contents
module Ramesh class Client include Util include ImageUtil def initialize @indexes = get_mesh_indexes end def download_sequential_image(minute_range) range = minute_range.split('-').map { |num| num.to_i }.sort unless range.length == 2 $stderr.puts "error: invalid range" exit 1 end range.each do |min| unless validate_minutes(min) $stderr.puts "error: minutes must be a number; 0, 5, 10, ... 120" exit 1 end end minute = range[0] while minute <= range[1] download_moment_image(minute) minute += 5 end end def download_moment_image(minutes = 0) unless validate_minutes(minutes) $stderr.puts "error: minutes must be a number; 0, 5, 10, ... 120" exit 1 end download_index = @indexes[minutes / 5] create_moment_image("#{download_index}.gif") puts "Successfully downloaded: #{download_index}.gif" end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ramesh-1.0.0 | lib/ramesh/client.rb |
ramesh-0.0.1 | lib/ramesh/client.rb |