Class: CartoCSSHelper::VisualDiff::MapGenerationJob

Inherits:
Object
  • Object
show all
Defined in:
lib/cartocss_helper/visualise_changes_image_generation.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(filename, latitude, longitude, zlevels, header, new_branch, old_branch, download_bbox_size, image_size) ⇒ MapGenerationJob

Returns a new instance of MapGenerationJob.



27
28
29
30
31
32
33
34
35
36
37
# File 'lib/cartocss_helper/visualise_changes_image_generation.rb', line 27

def initialize(filename, latitude, longitude, zlevels, header, new_branch, old_branch, download_bbox_size, image_size)
  @latitude = latitude
  @longitude = longitude
  @zlevels = zlevels
  @header = header
  @old_branch = old_branch
  @new_branch = new_branch
  @image_size = image_size
  @filename = filename
  @data_source = CartoCSSHelper::VisualDiff::FileDataSource.new(@latitude, @longitude, download_bbox_size, @filename)
end

Instance Attribute Details

#filenameObject (readonly)

Returns the value of attribute filename.



26
27
28
# File 'lib/cartocss_helper/visualise_changes_image_generation.rb', line 26

def filename
  @filename
end

Instance Method Details



43
44
45
# File 'lib/cartocss_helper/visualise_changes_image_generation.rb', line 43

def print
  puts "#{@filename.gsub(Configuration.get_path_to_folder_for_cache, '#')} [#{@latitude};#{@longitude}], z: #{@zlevels}, text: #{@header}, '#{@old_branch}'->'#{@new_branch}', bbox:#{@download_bbox_size}, #{@image_size}px"
end

#run_jobObject



39
40
41
# File 'lib/cartocss_helper/visualise_changes_image_generation.rb', line 39

def run_job
  CartoCSSHelper::VisualDiff.visualise_for_given_source(@latitude, @longitude, @zlevels, @header, @new_branch, @old_branch, @image_size, @data_source)
end