Sha256: 4aa2c71fa1b0fa89806d6f6b841a28c240f85790b0e4bf181c48b6c0e4a08a5f
Contents?: true
Size: 861 Bytes
Versions: 2
Compression:
Stored size: 861 Bytes
Contents
require 'rack' require 'rack/blogengine' module Rack module Blogengine class CommandLineInterface # Method to run the cli command # @param [String] target def run(target) unless target.empty? $targetfolder = target app = Rack::Builder.new do use Rack::CommonLogger use Rack::ShowExceptions map "/assets" do run Rack::Directory.new("#{$targetfolder}/assets") end use Rack::Lint run Rack::Blogengine::Application end Rack::Server.start( :app => app, :Port => 3000 ) else puts "Specify a targetfolder!" end end # TODO write generate method to generate blog skeleton (assets, layout etc) def generate(folder) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rack-blogengine-0.0.7 | lib/rack/blogengine/command_line_interface.rb |
rack-blogengine-0.0.6 | lib/rack/blogengine/command_line_interface.rb |