Module: EvilBlocks

Defined in:
lib/evil-blocks-rails.rb

Defined Under Namespace

Classes: Engine

Class Method Summary collapse

Class Method Details

.install(sprockets) ⇒ Object

Add assets paths to standalone Sprockets environment.



16
17
18
# File 'lib/evil-blocks-rails.rb', line 16

def self.install(sprockets)
  sprockets.paths << Pathname(__FILE__).dirname
end

.install_to_slim!Object

Change Slim options to support @data-role shortcut.



3
4
5
6
7
8
9
10
11
12
13
# 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