lib/rails/generators/oboe/install_generator.rb in oboe-2.2.0 vs lib/rails/generators/oboe/install_generator.rb in oboe-2.2.5

- old
+ new

@@ -9,64 +9,45 @@ @tracing_mode = 'through' @sampling_rate = '300000' @verbose = 'false' say "" - say set_color "Welcome to the TraceView Ruby instrumentation setup.", :green, :bold + say shell.set_color "Welcome to the TraceView Ruby instrumentation setup.", :green, :bold say "" say "To instrument your Rails application, you have the option to setup sampling strategies here." say "" - say set_color "Documentation Links", :magenta + say shell.set_color "Documentation Links", :magenta say "-------------------" say "" say "Details on configuring your sampling rate:" say "http://support.tv.appneta.com/support/solutions/articles/86336-configuring-sampling" say "" say "More information on instrumenting Ruby applications can be found here:" say "http://support.tv.appneta.com/support/solutions/articles/86393-instrumenting-ruby-apps" while true do say "" - say set_color "Tracing Mode", :magenta + say shell.set_color "Tracing Mode", :magenta say "------------" say "Tracing Mode determines when traces should be initiated for incoming requests. Valid" - say "options are #{set_color "always", :yellow}, #{set_color "through", :yellow} (when using an instrumented Apache or Nginx) and #{set_color "never", :yellow}." + say "options are #{shell.set_color "always", :yellow}, #{shell.set_color "through", :yellow} (when using an instrumented Apache or Nginx) and #{shell.set_color "never", :yellow}." say "" - say "If you're not using an instrumented Apache or Nginx, set this directive to #{set_color "always", :yellow} in" + say "If you're not using an instrumented Apache or Nginx, set this directive to #{shell.set_color "always", :yellow} in" say "order to initiate tracing from Ruby." say "" - user_tracing_mode = ask set_color "* Tracing Mode? [through]:", :yellow + user_tracing_mode = ask shell.set_color "* Tracing Mode? [through]:", :yellow user_tracing_mode.downcase! break if user_tracing_mode.blank? valid = ['always', 'through', 'never'].include?(user_tracing_mode) - say set_color "Valid values are 'always', 'through' or 'never'", :red, :bold unless valid + say shell.set_color "Valid values are 'always', 'through' or 'never'", :red, :bold unless valid if valid @tracing_mode = user_tracing_mode break end end - if @tracing_mode == "always" - while true do - say "" - say set_color "Sampling Rate", :green - say "-------------" - say "This value reflects the number of requests out of every million that will be traced, and must be an integer between 0 and 1000000. Default is 300000 (30%)." - say "" - user_sampling_rate = ask set_color "* Sampling Rate? [300000]:", :yellow - break if user_sampling_rate.blank? - - valid = user_sampling_rate.to_i.between?(1, 1000000) - say set_color "Sampling Rate must be a number between 1 and 1000000", :red, :bold unless valid - if valid - @sampling_rate = user_sampling_rate.to_i - break - end - end - end - say "" - say "You can change these values in the future by modifying config/initializers/oboe.rb" + say "You can change configuration values in the future by modifying config/initializers/oboe.rb" say "" say "Thanks! Creating the TraceView initializer..." say "" template "oboe_initializer.rb", "config/initializers/oboe.rb"