Sha256: 22c0a5e5b1c6da8e9dfce48f93af45eb23a248c9740a106e44ca6f3cb0e653c7
Contents?: true
Size: 829 Bytes
Versions: 1
Compression:
Stored size: 829 Bytes
Contents
module Powerpoint module Util def pixle_to_pt(px) px * 12700 end def render_view(template_name, path) view_contents = read_template(template_name) renderer = ERB.new(view_contents) data = renderer.result(binding) File.open(path, 'w') { |f| f << data } end def read_template(filename) File.read("#{Powerpoint::VIEW_PATH}/#{filename}") end def require_arguments(required_argements, argements) raise ArgumentError unless required_argements.all? {|required_key| argements.keys.include? required_key} end def copy_media(extract_path, image_path) image_name = File.basename(image_path) dest_path = "#{extract_path}/ppt/media/#{image_name}" FileUtils.copy_file(image_path, dest_path) unless File.exist?(dest_path) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
powerpoint-1.8 | lib/powerpoint/util.rb |