Sha256: f9648d9bd593c1d8b46ad102ef53abf49fcda4d6ea8a45af39655ab02db8368f
Contents?: true
Size: 912 Bytes
Versions: 1
Compression:
Stored size: 912 Bytes
Contents
#!/usr/bin/env ruby $:.push File.expand_path("../../lib", __FILE__) require 'fileutils' require 'optparse' require 'methadone' require 'methadone/cli' require 'braces' include FileUtils include Methadone::Main include Methadone::CLI include Braces main do |name| check_and_prepare_basedir!(name,options[:force]) app_name = File.basename(name) app_name = app_name.downcase app_name_constant = app_name.capitalize chdir File.dirname(name) mkdir_p app_name chdir app_name template_dirs_in(:full).each { |dir| mkdir_p dir } ["config.ru", "Gemfile", "Rakefile", "spec/spec_helper.rb"].each do |file| copy_file file, :binding => binding end copy_file "lib/application.rb", :as => "#{app_name}.rb", :binding => binding end description "Braces help you quickly bootstrap a sinatra application." on("--force", "Overwrite files if they exist") arg :name go!
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
braces-0.0.2 | bin/braces |