Sha256: 63ecba669bb962ee86a0afa83e1207305d812b7379df645a6096a7163748d339
Contents?: true
Size: 998 Bytes
Versions: 2
Compression:
Stored size: 998 Bytes
Contents
# frozen_string_literal: true require "rails/generators" ## # Generates an intializer for configuring the Honeycomb beeline # class HoneycombGenerator < Rails::Generators::Base source_root File.expand_path("templates", __dir__) argument :write_key, required: true, desc: "required" gem "honeycomb-beeline" desc "Configures honeycomb with your write key" def create_initializer_file initializer "honeycomb.rb" do <<-RUBY.strip_heredoc Honeycomb.configure do |config| config.write_key = #{write_key.inspect} config.dataset = "rails" config.notification_events = %w[ sql.active_record render_template.action_view render_partial.action_view render_collection.action_view process_action.action_controller send_file.action_controller send_data.action_controller deliver.action_mailer ].freeze end RUBY end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
honeycomb-beeline-1.0.0.pre.beta | lib/generators/honeycomb/honeycomb_generator.rb |
honeycomb-beeline-1.0.0.pre.alpha1 | lib/generators/honeycomb/honeycomb_generator.rb |