You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP
Socket
Book a DemoInstallSign in
Socket

debug-extras

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

debug-extras

0.4.3
bundlerRubygems
Version published
Maintainers
1
Created
Source

DebugExtras

Gem Build Status Maintainability Test Coverage

Helper methods for Ruby on Rails applications debugging. Screenshots.

Table of Contents

Features

  • dd <variable> at any app/ place. Inspired by dd function from Laravel.

  • wp <variable> at any app/ place. Inspired by classic PHP 'print' debug. It works for HTML pages and bypass other content types like application/json.

  • dump <variable> at your views. It's alternative for debug method from ActionView::Helpers::DebugHelper and ap from AwesomePrint.

Installation

Add this line to your Gemfile:

gem 'debug-extras', group: :development

And then execute:

$ bundle

Usage

#dd

Call dd from any app/ place:

dd @books

image

#wp

Call wp from any app/ place:

wp 'Authors through #wp method (called from controller):'
wp @authors

image

#dump

Call dump from views:

<%= dump 'Books through #dump method (called from view):' %>
<%= dump @books %>

image

Styling

DebugExtras inject default CSS to the page on methods call. You can override styles and set your fonts, margins, etc using .debug-extras wrapper. Just look to the page sources to see them at the end of head section.

Example how to override default fonts in your stylesheet:

.debug-extras pre,
.debug-extras kbd {
    font-family: Consolas, SFMono-Regular, Menlo, Monaco, Ubuntu, monospace !important;
    font-size: 14px !important;
    line-height: 18px !important;
}

or may be you want to use pre-wrap rendering:

.debug-extras pre {
    white-space: pre-wrap !important;
}

Note: if #wp and #dump results look different compare to the screenshots above then default styles were overridden by yours.

License

DebugExtras is released under the MIT License.

FAQs

Package last updated on 01 Mar 2018

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

About

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.

  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc

U.S. Patent No. 12,346,443 & 12,314,394. Other pending.