module EvilBlocks

Public Class Methods

install(sprockets) click to toggle source

Add assets paths to standalone Sprockets environment.

# File lib/evil-blocks-rails.rb, line 16
def self.install(sprockets)
  sprockets.paths << Pathname(__FILE__).dirname
end
install_to_slim!() click to toggle source

Change Slim options to support @data-role shortcut.

# File lib/evil-blocks-rails.rb, line 3
def self.install_to_slim!
  # Add @data-role alias to Slim.
  #
  # Copy from role-rails by Sasha Koss.
  # https://github.com/kossnocorp/role-rails
  shortcut = Slim::Parser.options[:shortcut]
  shortcut['@']  = { attr: 'data-role' }
  shortcut['@@'] = { attr: 'data-block' }
  Slim::Engine.options[:merge_attrs]['data-role']  = ' '
  Slim::Engine.options[:merge_attrs]['data-block'] = ' '
end