class MrHyde::Commands::New

Public Class Methods

process(args, opts = {}) click to toggle source
# File lib/mr_hyde/commands/new.rb, line 16
def process(args, opts = {})
  case args.delete(:type)
    when :site then new_site(args[:args], opts)
    else scaffold(args, opts)
  end
end

Private Class Methods

new_site(args, opts) click to toggle source
# File lib/mr_hyde/commands/new.rb, line 31
def new_site(args, opts)
  Site.create(args, opts)
end
scaffold(args, opts) click to toggle source
# File lib/mr_hyde/commands/new.rb, line 25
def scaffold(args, opts)
  new_site_path = MrHyde.create args, opts
rescue SystemExit => se
  MrHyde.logger.abort_with "Conflict:", se.message
end