class Middleman::CLI
def build
def build v1_check thor_group = Middleman::Builder.new([], options).invoke_all end
def help_check
def help_check help self.class.send(:retrieve_task_name, ARGV.dup) exit 0 end
def init(name)
def init(name) key = options[:template].to_sym unless Middleman::Templates.registered_templates.has_key?(key) key = :default end thor_group = Middleman::Templates.registered_templates[key] thor_group.new([name], options).invoke_all end
def initialize(*)
def initialize(*) super help_check if options[:help] end
def migrate
def migrate return if File.exists?("source") `mv public source` `cp -R views/* source/` `rm -rf views` end
def server
def server v1_check if options["livereload"] livereload_options = {:port => options["livereload-port"]} end Middleman::Guard.start({ :port => options[:port], :environment => options[:environment] }, livereload_options) end
def v1_check
def v1_check if File.exists?("views") || File.exists?("public") $stderr.puts "== Error: The views and public folders are have been combined. Use the 'middleman migrate' command to merge your folders automatically." exit 1 end end
def version
def version require 'middleman/version' say "Middleman #{Middleman::VERSION}" end