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