Sha256: f18592b4e455dc38dd9a36c883679fe98d9bd1cba5e0db8860cf3425c74a71f3

Contents?: true

Size: 737 Bytes

Versions: 8

Compression:

Stored size: 737 Bytes

Contents

require 'thor'
require 'storytime'
require 'storytime/version'

require 'storytime/cli/install'
require 'storytime/generators/initializer'

module Storytime
  class CLI < Thor
    package_name 'Storytime'
    map '-v' => :version

    desc 'install', 'Install Storytim in current Rails 4.0+ app'
    option :use_defaults, :aliases => '-d', :type => :boolean, :default => false, :desc => 'install Storytime using default settings and no prompts'
    def install
      if options[:use_defaults]
        Storytime::CLI::Install.automated
      else
        Storytime::CLI::Install.interactive 
      end
    end

    desc 'version', 'Show version of Storytime'
    def version
      puts "Storytime v#{Storytime::VERSION}"
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
storytime-2.1.6 lib/storytime/cli.rb
storytime-2.1.5 lib/storytime/cli.rb
storytime-2.1.4 lib/storytime/cli.rb
storytime-2.1.3 lib/storytime/cli.rb
storytime-2.1.2 lib/storytime/cli.rb
storytime-2.1.1 lib/storytime/cli.rb
storytime-2.1.0 lib/storytime/cli.rb
storytime-2.0.0 lib/storytime/cli.rb