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