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