class DrJekyll::UnzipCommand
Public Class Methods
new( catalog, opts )
click to toggle source
# File lib/drjekyll/cli/unzip.rb, line 8 def initialize( catalog, opts ) @catalog = catalog @opts = opts end
Public Instance Methods
run( args )
click to toggle source
# File lib/drjekyll/cli/unzip.rb, line 13 def run( args ) ## note: required template name (defaults to starter for now) key = args[0] || 'starter' theme = @catalog.find( key ) if theme unzip( key, theme ) else ## todo: issue warning - why, why not?? puts "*** theme '#{key}' not found; sorry" end end
unzip( key, theme )
click to toggle source
# File lib/drjekyll/cli/unzip.rb, line 27 def unzip( key, theme ) pak = Package.new( key, theme ) pak.unzip( "./#{key}" ) end