Sha256: 715fbc2b534e2fb7c6033bf21eac30a474829873fd9a5693be047086d18eb69b

Contents?: true

Size: 674 Bytes

Versions: 3

Compression:

Stored size: 674 Bytes

Contents

namespace :rails do
  desc 'Execute rails console'
  task :console do
    on roles(:app) do
      within release_path do
        with rails_env: fetch(:rails_env) do
          row , command = '', ''
          execute(:rails, :console) do |ch, data|
            row += data
            if data.include?("\n")
              print row if command.chomp != row.chomp
              row = ''
            elsif data.include?('irb(main):')
              print row
              row     = ''
              command = $stdin.gets
              command = "exit\n" if command == nil
              ch.send_data command
            end
          end
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
j-cap-recipes-0.0.9 lib/j-cap-recipes/tasks/rails.rake
j-cap-recipes-0.0.8 lib/j-cap-recipes/tasks/rails.rake
j-cap-recipes-0.0.7 lib/j-cap-recipes/tasks/rails.rake