Sha256: 48a9d8b0000beb31a3d5fc95e398aab87a19f6647dcccc0e646b84c32c55ad69

Contents?: true

Size: 606 Bytes

Versions: 3

Compression:

Stored size: 606 Bytes

Contents

module Lotus
  module Commands
    class DB < Thor
      namespace :db

      desc 'db console', 'start DB console'

      desc 'console', 'start DB console'
      method_option :environment, desc: 'path to environment configuration (config/environment.rb)'

      def console(name = nil)
        if options[:help]
          invoke :help, ['console']
        else
          require 'lotus/commands/db/console'
          Lotus::Commands::DB::Console.new(name, environment).start
        end
      end

      private

      def environment
        Lotus::Environment.new(options)
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
lotusrb-0.3.2 lib/lotus/commands/db.rb
lotusrb-0.3.1 lib/lotus/commands/db.rb
lotusrb-0.3.0 lib/lotus/commands/db.rb