Sha256: a382d6ab062f27fea2dc8c7b12275e797ef2f36966aababc33773bbe334f694c

Contents?: true

Size: 717 Bytes

Versions: 4

Compression:

Stored size: 717 Bytes

Contents

module Bullet
  module Presenter
    class JavascriptConsole < Base
      def self.active?
        Bullet.console
      end

      def self.inline( notice )
        return '' unless active?

        code = <<-CODE
          if (typeof(console) !== 'undefined') {
            if (console.groupCollapsed && console.groupEnd && console.log) {
              console.groupCollapsed(#{notice.title.inspect});
              console.log(#{notice.body_with_caller.inspect});
              console.groupEnd();

            } else if (console.log) {
              console.log(#{notice.full_notice.inspect});
            }
          }
        CODE

        JavascriptHelpers::wrap_js_association code
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
bullet-2.0.0.rc2 lib/bullet/presenter/javascript_console.rb
bullet-2.0.0.rc1 lib/bullet/presenter/javascript_console.rb
bullet-2.0.0.beta.4 lib/bullet/presenter/javascript_console.rb
bullet-2.0.0.beta.3 lib/bullet/presenter/javascript_console.rb