Module: Crystal
- Defined in:
- lib/crystal_ext/ensure_no_www.rb,
lib/crystal_ext/plugin.rb,
lib/crystal_ext/defer_js.rb,
lib/crystal_ext/plugin/app.rb,
lib/crystal_ext/plugin/web.rb,
lib/crystal_ext/protect_from_forgery.rb
Overview
Processor
Defined Under Namespace
Modules: Plugin, Processors
Class Attribute Summary collapse
-
.plugin_initializers ⇒ Object
Returns the value of attribute plugin_initializers.
Class Method Summary collapse
Class Attribute Details
.plugin_initializers ⇒ Object
Returns the value of attribute plugin_initializers.
4 5 6 |
# File 'lib/crystal_ext/plugin.rb', line 4 def plugin_initializers @plugin_initializers end |
Class Method Details
.initialize_plugin(type, dir, *args, &block) ⇒ Object
6 7 8 9 10 11 12 13 |
# File 'lib/crystal_ext/plugin.rb', line 6 def initialize_plugin type, dir, *args, &block type = type.to_s plugin_initializers.must.include(type) pi_class = plugin_initializers[type] pi = pi_class.new dir, *args block.call pi if block end |