Sha256: 3a995194feb3ff3c8f56f99ec153b97045dc7fb715c5785254a174124015b6c5
Contents?: true
Size: 612 Bytes
Versions: 2
Compression:
Stored size: 612 Bytes
Contents
module Visage class ISO # Initialize the ISO # +options+ is a Hash containing ISO building details # # Returns ISO def initialize( source_file, destination ) @source = source_file.gsub( /\s/, '\ ' ) @name = File.basename( source_file ) @name = @name.sub( /\.cdr|\.dvdmedia/, '' ) @name = @name.gsub( /\s/, '\ ' ) @destination_file_name = File.join( destination, @name ) end # Generate the iso file def process `hdiutil makehybrid -udf -udf-volume-name #{@name} -o #{@destination_file_name} #{@source}` end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
nerdEd-visage-0.2.2 | lib/visage/iso.rb |
nerdEd-visage-0.2.3 | lib/visage/iso.rb |