Sha256: 093ba0cf473bcceb990bf72978937965bebfee659c6dd4b0908f157793f99278

Contents?: true

Size: 569 Bytes

Versions: 6

Compression:

Stored size: 569 Bytes

Contents

require 'rails/generators'

module PulseToolbox
  class InstallGenerator < ::Rails::Generators::Base
    def create_initalizer
      initializer("pulse_toolbox.rb") do
        data = ""
        data << "PulseToolbox.redis = Redis.new\n"
        data << "PulseToolbox::Server::Monitoring.use Rack::Auth::Basic do |username, password|\n"
        data << "  username == 'admin' && password == 'secret'\n"
        data << "end\n"
        data
      end
    end

    def add_route
      route "mount PulseToolbox::Server::Monitoring, :at => '/monitoring'"
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
pulse-meter-rails-0.1.4 lib/generators/pulse_toolbox/install_generator.rb
pulse-meter-rails-0.1.3 lib/generators/pulse_toolbox/install_generator.rb
pulse-meter-rails-0.1.2 lib/generators/pulse_toolbox/install_generator.rb
pulse-meter-rails-0.1.1 lib/generators/pulse_toolbox/install_generator.rb
pulse-meter-rails-0.1.0 lib/generators/pulse_toolbox/install_generator.rb
pulse-meter-rails-0.0.1 lib/generators/pulse_toolbox/install_generator.rb