Class: Spree::ThemeSupport::HookListener

Inherits:
Object
  • Object
show all
Includes:
Singleton
Defined in:
lib/spree/core/theme_support/hook_listener.rb

Overview

This class is all deprecated and will be removed, currently being used as bridge between old style hooks and new Deface methods.

Class Method Summary collapse

Class Method Details

.insert_after(hook_name, options = {}, &block) ⇒ Object



19
20
21
# File 'lib/spree/core/theme_support/hook_listener.rb', line 19

def self.insert_after(hook_name, options = {}, &block)
  create_deface_override(:insert_after, hook_name, options, &block)
end

.insert_before(hook_name, options = {}, &block) ⇒ Object



15
16
17
# File 'lib/spree/core/theme_support/hook_listener.rb', line 15

def self.insert_before(hook_name, options = {}, &block)
  create_deface_override(:insert_before, hook_name, options, &block)
end

.insert_bottom(hook_name, options = {}, &block) ⇒ Object



27
28
29
# File 'lib/spree/core/theme_support/hook_listener.rb', line 27

def self.insert_bottom(hook_name, options = {}, &block)
  create_deface_override(:insert_bottom, hook_name, options, &block)
end

.insert_top(hook_name, options = {}, &block) ⇒ Object



23
24
25
# File 'lib/spree/core/theme_support/hook_listener.rb', line 23

def self.insert_top(hook_name, options = {}, &block)
  create_deface_override(:insert_top, hook_name, options, &block)
end

.remove(hook_name) ⇒ Object



31
32
33
# File 'lib/spree/core/theme_support/hook_listener.rb', line 31

def self.remove(hook_name)
  add_hook_modifier(hook_name, :replace)
end

.replace(hook_name, options = {}, &block) ⇒ Object



11
12
13
# File 'lib/spree/core/theme_support/hook_listener.rb', line 11

def self.replace(hook_name, options = {}, &block)
  create_deface_override(:replace, hook_name, options, &block)
end