Sha256: 56918e61c069493962113847ee01a14270cca698aa8171192a0ee64e69b0d1d0
Contents?: true
Size: 691 Bytes
Versions: 2
Compression:
Stored size: 691 Bytes
Contents
require File.expand_path('../command', File.dirname(__FILE__)) module Nesta module Commands module Theme class Install include Command def initialize(*args) url = args.shift options = args.shift || {} url.nil? && (raise UsageError.new('URL not specified')) @url = url @name = File.basename(url, '.git').sub(/nesta-theme-/, '') end def execute run_process('git', 'clone', @url, "themes/#{@name}") FileUtils.rm_r(File.join("themes/#{@name}", '.git')) enable end def enable Enable.new(@name).execute end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
nesta-0.11.1 | lib/nesta/commands/theme/install.rb |
nesta-0.11.0 | lib/nesta/commands/theme/install.rb |