lib/jekyll/hooks.rb in jekyll-3.1.0.pre.beta1 vs lib/jekyll/hooks.rb in jekyll-3.1.0.pre.rc1
- old
+ new
@@ -2,42 +2,42 @@
module Hooks
DEFAULT_PRIORITY = 20
# compatibility layer for octopress-hooks users
PRIORITY_MAP = {
- low: 10,
- normal: 20,
- high: 30,
+ :low => 10,
+ :normal => 20,
+ :high => 30
}.freeze
# initial empty hooks
@registry = {
:site => {
- after_reset: [],
- post_read: [],
- pre_render: [],
- post_render: [],
- post_write: [],
+ :after_reset => [],
+ :post_read => [],
+ :pre_render => [],
+ :post_render => [],
+ :post_write => []
},
:pages => {
- post_init: [],
- pre_render: [],
- post_render: [],
- post_write: [],
+ :post_init => [],
+ :pre_render => [],
+ :post_render => [],
+ :post_write => []
},
:posts => {
- post_init: [],
- pre_render: [],
- post_render: [],
- post_write: [],
+ :post_init => [],
+ :pre_render => [],
+ :post_render => [],
+ :post_write => []
},
:documents => {
- post_init: [],
- pre_render: [],
- post_render: [],
- post_write: [],
- },
+ :post_init => [],
+ :pre_render => [],
+ :post_render => [],
+ :post_write => []
+ }
}
# map of all hooks and their priorities
@hook_priority = {}
@@ -58,17 +58,17 @@
end
# register a single hook to be called later, internal API
def self.register_one(owner, event, priority, &block)
@registry[owner] ||={
- post_init: [],
- pre_render: [],
- post_render: [],
- post_write: [],
+ :post_init => [],
+ :pre_render => [],
+ :post_render => [],
+ :post_write => []
}
unless @registry[owner][event]
- raise NotAvailable, "Invalid hook. #{owner} supports only the " <<
+ raise NotAvailable, "Invalid hook. #{owner} supports only the " \
"following hooks #{@registry[owner].keys.inspect}"
end
unless block.respond_to? :call
raise Uncallable, "Hooks must respond to :call"