Class: InformationDrawer

Inherits:
Object
  • Object
show all
Defined in:
lib/ip-world-map/information_drawer.rb

Overview

Draws the timestamp.

Instance Method Summary collapse

Constructor Details

#initializeInformationDrawer

Returns a new instance of InformationDrawer.



6
7
8
# File 'lib/ip-world-map/information_drawer.rb', line 6

def initialize
  @draw = Magick::Draw.new
end

Instance Method Details

#draw_info(image, visualization, info) ⇒ Object



10
11
12
13
14
15
# File 'lib/ip-world-map/information_drawer.rb', line 10

def draw_info image, visualization, info
  size = { :width => visualization.map_size[:width], :height => visualization.map_size[:height] }
  draw_background(size)
  draw_message(size, info)
  @draw.draw(image)
end