zaru/webpush

View on GitHub
lib/tasks/webpush.rake

Summary

Maintainability
Test Coverage
namespace :webpush do
  desc 'Generate VAPID public/private key pair'
  task :generate_keys do
    require 'webpush'

    Webpush.generate_key.tap do |keypair|
      puts <<-KEYS
Generated VAPID keypair:
Public  -> #{keypair.public_key}
Private -> #{keypair.private_key}
      KEYS
    end
  end
end