Sha256: d6fb7dcdf99bec3dd497dbc88f01b70f3c3def20cb5ab551681ae5b8b34b8c55
Contents?: true
Size: 739 Bytes
Versions: 1
Compression:
Stored size: 739 Bytes
Contents
require 'zip' require 'tempfile' require 'yaml' module Gamefic::Sdk class Platform::Gfic < Platform::Base def build FileUtils.rm filename if File.file?(filename) FileUtils.mkdir_p release_target Zip::File.open(filename, Zip::File::CREATE) do |zipfile| plot.imported_scripts.each { |script| zipfile.add File.join('scripts', "#{script.path}.plot.rb"), script.absolute_path } Tempfile.open('metadata.yaml') do |file| file.puts metadata.to_yaml zipfile.add "metadata.yaml", file.path end end end def filename @filename ||= File.join(release_target, (target['filename'] || 'game.gfic')) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
gamefic-sdk-1.7.0 | lib/gamefic-sdk/platform/gfic.rb |