Sha256: 6a1b87d5de74a6354a55fec151cfe2c31bd3532457a36facecceccfd175577e0
Contents?: true
Size: 693 Bytes
Versions: 1
Compression:
Stored size: 693 Bytes
Contents
require "thor" require "thor/group" require_relative "simba/version" module Simba class SkeletonGenerator < Thor::Group include Thor::Actions def self.source_root File.dirname(__FILE__) end def self.banner "simba [app_name]" end desc "Description:\n\n\tsimba is a generator for Sinatra applications." argument :name, :desc => "The name of your sinatra app" def setup_skeleton self.destination_root = name directory("simba/base_app/", self.destination_root) end def bundle_dependencies say "Bundling application dependencies using bundler." in_root do run 'bundle install' end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
simba-0.0.1 | lib/simba.rb |