Sha256: c306b09200718641843c7f55520229c1cd04e6fb23751a3a57a75906c1f51d6c

Contents?: true

Size: 781 Bytes

Versions: 1

Compression:

Stored size: 781 Bytes

Contents

#!/usr/bin/env ruby
require 'primo'
require 'gli'
require 'fileutils'

include GLI::App

program_desc 'A configurable default Rails stack using application templates'

flag [:t,:template], :default_value => Primo.current_template

desc 'Create a new Rails app'
long_desc "Create a new Rails app using your default template"
command :new do |c|
  c.action do |_,_,args|
    help_now!('Please specify name for your new Rails app') if args.length != 1
    Primo.create args.first
  end
end

desc 'Set default template'
long_desc "Set the default Rails application template by name, path, or url."
command :default do |c|
  c.action do |_,_,args|
    help_now!('Please specify a template by name, path or url') if args.length != 1
    Primo.default args.first
  end
end

exit run(ARGV)

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
primo-0.0.5 bin/primo