class Rollbar::Generators::RollbarGenerator
Public Instance Methods
access_token_configured?()
click to toggle source
# File lib/generators/rollbar/rollbar_generator.rb, line 58 def access_token_configured? File.exist?('config/initializers/rollbar.rb') end
access_token_expr()
click to toggle source
# File lib/generators/rollbar/rollbar_generator.rb, line 50 def access_token_expr if access_token === :use_env_sentinel "ENV['ROLLBAR_ACCESS_TOKEN']" else "'#{access_token}'" end end
create_initializer()
click to toggle source
# File lib/generators/rollbar/rollbar_generator.rb, line 13 def create_initializer say 'creating initializer...' if access_token_configured? say "It looks like you've already configured Rollbar." say 'To re-create the config file, remove it first: ' \ 'config/initializers/rollbar.rb' exit end begin require 'ey_config' rescue LoadError # Skip loading end if defined? EY::Config say 'Access token will be read from Engine Yard configuration' elsif access_token === :use_env_sentinel say 'Generator run without an access token; assuming you want to ' \ 'configure using an environment variable.' say "You'll need to add an environment variable ROLLBAR_ACCESS_TOKEN " \ 'with your access token:' say "\n$ export ROLLBAR_ACCESS_TOKEN=yourtokenhere" say "\nIf that's not what you wanted to do:" say "\n$ rm config/initializers/rollbar.rb" say '$ rails generate rollbar yourtokenhere' say "\n" else say 'access token: ' << access_token end template 'initializer.erb', 'config/initializers/rollbar.rb', :assigns => { :access_token => access_token_expr } # TODO: run rake test task end