class Pretzel::CLI

Attributes

name[RW]

Public Class Methods

source_root() click to toggle source
# File lib/pretzel/cli.rb, line 10
def self.source_root
  File.dirname(__FILE__)
end

Public Instance Methods

bake(port) click to toggle source
# File lib/pretzel/cli.rb, line 37
def bake(port)
  start port
end
create(name) click to toggle source
# File lib/pretzel/cli.rb, line 15
          def create(name)
@name = name

empty_directory name
empty_directory "#{name}/assets"
empty_directory "#{name}/views"
empty_directory "#{name}/views/includes"

template "templates/application.rb", "#{name}/#{name}.rb"
template "templates/config.ru", "#{name}/config.ru"
          end
start(port) click to toggle source
# File lib/pretzel/cli.rb, line 28
def start(port)
  if File.exist? "config.ru"
    system "rackup -p #{port} -o '0.0.0.0'"
  else
    puts "ERROR: No config.ru found"
  end
end