Sha256: 4608b79391f007fb9c50aed899263fb41eff5fe2dcf075045bb2e39780e70c75

Contents?: true

Size: 676 Bytes

Versions: 2

Compression:

Stored size: 676 Bytes

Contents

module TinyRails
  module Commands
    class Console < Thor::Group
      include Thor::Actions
      include Actions

      # TODO: Move to a base command
      def self.source_root
        "#{File.expand_path('../../../../templates', __FILE__)}/"
      end

      def guard_inside_tiny_rails_app
        unless File.exists?('boot.rb')
          puts "Can't start console from outside a TinyRails application, please change to a TinyRails application directory first.\n"
          exit(1)
        end
      end

      def start_console
        require './boot.rb'
        require 'rails/commands/console'
        Rails::Console.start(TinyRailsApp)
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
tiny-rails-0.1.1 lib/tiny-rails/commands/console.rb
tiny-rails-0.1.0 lib/tiny-rails/commands/console.rb