Class: Jekyll::AttendeasePlugin::SentryTag

Inherits:
Liquid::Tag
  • Object
show all
Defined in:
lib/jekyll/attendease_plugin/tags.rb

Instance Method Summary collapse

Instance Method Details

#render(context) ⇒ Object



397
398
399
400
401
402
403
404
405
406
407
408
409
410
# File 'lib/jekyll/attendease_plugin/tags.rb', line 397

def render(context)
  config = context.registers[:site].config['attendease']
  sentry_enabled = config['features']['sentry']
  sentry_client_version = config['sentry_client_version']
  sentry_dsn = config['sentry_dsn']

  return '' unless sentry_enabled

  script = <<_EOT
<script src="https://browser.sentry-cdn.com/#{sentry_client_version}/bundle.min.js" crossorigin="anonymous"></script>
<script>try { Sentry.init({ dsn: '#{sentry_dsn}' });} catch (e) {}</script>
_EOT
  script
end