Class: Venus::Generators::SentryGenerator
- Inherits:
-
Base
- Object
- Rails::Generators::Base
- Base
- Venus::Generators::SentryGenerator
show all
- Defined in:
- lib/generators/venus/sentry/sentry_generator.rb
Instance Method Summary
collapse
Methods inherited from Base
next_migration_number, source_root
Instance Method Details
#asks ⇒ Object
10
11
12
13
|
# File 'lib/generators/venus/sentry/sentry_generator.rb', line 10
def asks
settingslogic_dependent
@dsn = ask?("DSN in sentry", "")
end
|
#configs ⇒ Object
26
27
28
29
30
31
|
# File 'lib/generators/venus/sentry/sentry_generator.rb', line 26
def configs
template("raven.erb", "config/initializers/raven.rb")
@js_template = "<%= #{@settinglogic_class}.sentry_dsn rescue nil %>"
template("js.erb", "app/views/application/raven.erb")
say "render partial 'raven' for logging js exceptions"
end
|
#gemfile ⇒ Object
21
22
23
24
|
# File 'lib/generators/venus/sentry/sentry_generator.rb', line 21
def gemfile
add_gem("sentry-raven", "~> 0.4.8")
bundle_install
end
|
#name ⇒ Object
6
7
8
|
# File 'lib/generators/venus/sentry/sentry_generator.rb', line 6
def name
"sentry"
end
|
#settings ⇒ Object
15
16
17
18
19
|
# File 'lib/generators/venus/sentry/sentry_generator.rb', line 15
def settings
unless key_in_settingslogic?("sentry_dsn")
insert_settingslogics("sentry_dsn", @dsn, :secret => true)
end
end
|