Sha256: ea7260c7d4bd64c82c5d144eefa5f49295cd6adffd3ca3e1a94deae6745aea8b

Contents?: true

Size: 726 Bytes

Versions: 30

Compression:

Stored size: 726 Bytes

Contents

namespace :dev do
  desc "Appends chunks to the last deploy, or specify with DEPLOY=id"
  task stream: :environment do
    require 'faker'
    logger = Logger.new(STDOUT)

    deploy = Deploy.find(ENV['DEPLOY']) if ENV['DEPLOY']
    deploy ||= Deploy.last

    raise "Couldn't find Deploy" unless deploy

    deploy.update_attribute(:output, nil)

    logger.info "Starting to stream data to deploy ##{deploy.id}"

    loop do
      sentence = Faker::Lorem.sentence.split.map do |word|
        if rand(4) == 0
          "\e[#{rand(30..37)}m#{word}\e[0m"
        else
          word
        end
      end.join(' ')

      logger.error sentence

      deploy.chunks.create(text: sentence + "\n")
      sleep 1
    end
  end
end

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
shipit-engine-0.8.1 lib/tasks/dev.rake
shipit-engine-0.8.0 lib/tasks/dev.rake
shipit-engine-0.7.0 lib/tasks/dev.rake
shipit-engine-0.6.4 lib/tasks/dev.rake
shipit-engine-0.6.3 lib/tasks/dev.rake
shipit-engine-0.6.2 lib/tasks/dev.rake
shipit-engine-0.6.1 lib/tasks/dev.rake
shipit-engine-0.6.0 lib/tasks/dev.rake
shipit-engine-0.5.2 lib/tasks/dev.rake
shipit-engine-0.5.1 lib/tasks/dev.rake
shipit-engine-0.5.0 lib/tasks/dev.rake
shipit-engine-0.4.10 lib/tasks/dev.rake
shipit-engine-0.4.9 lib/tasks/dev.rake
shipit-engine-0.4.8 lib/tasks/dev.rake
shipit-engine-0.4.7 lib/tasks/dev.rake
shipit-engine-0.4.6 lib/tasks/dev.rake
shipit-engine-0.4.5 lib/tasks/dev.rake
shipit-engine-0.4.4 lib/tasks/dev.rake
shipit-engine-0.4.3 lib/tasks/dev.rake
shipit-engine-0.4.2 lib/tasks/dev.rake