lib/komic/generator/generator.rb in komic-cli-0.1.0 vs lib/komic/generator/generator.rb in komic-cli-0.1.1
- old
+ new
@@ -5,11 +5,11 @@
require 'json-schema'
require 'mini_magick'
require 'base64'
require 'komic/version'
-require 'komic/generator/helpers'
+require 'komic/utils'
module Komic
class ThumbnailsBuilder
def initialize(files)
@images = files
@@ -99,11 +99,11 @@
</svg>
)
end
def create_fake_image(filename, size)
- size = Helpers.parse_size(size)
+ size = Utils.parse_size(size)
file = Tempfile.new([filename, '.svg'])
image_width = size[:width]
image_height = size[:height]
file.write render_fake_svg({ width: image_width, height: image_height })
file.close
@@ -139,25 +139,26 @@
File.open(thumbnail_path, 'w') do |file|
file.write thumbnails_builder.to_build
end
files.map do |image, index|
- image[:src] = Helpers.get_relativepath_as(image[:src], root_dir)
+ image[:src] = Utils.get_relative_path(image[:src], root_dir)
image
end
meta = {
description: 'TEST',
name: 'TEST',
author: { name: 'TEST' },
thumbnails: {
height: 200,
- path: Helpers.get_relativepath_as(thumbnail_path, root_dir),
+ path: Utils.get_relative_path(thumbnail_path, root_dir),
},
}
- # TODO(yangqing): require deep_merge, dirty but work
- meta.merge!(data[:meta]) unless data[:meta].nil?
+ unless data[:meta].nil?
+ meta = Utils.deep_merge_hashes(meta, data[:meta])
+ end
content_builder = ContentBuilder.new(meta, files)
File.open(File.join(root_dir, './content.json'), 'w') do |file|
file.write content_builder.to_build
end