use instance hooks provided by hooks instead of changing the gem’s source
Conflicts: middleman-core/lib/middleman-core/core_extensions/extensions.rb
This commit is contained in:
parent
732532b72e
commit
e5d95944c4
3 changed files with 9 additions and 7 deletions
|
@ -32,6 +32,7 @@ module Middleman
|
|||
|
||||
# Uses callbacks
|
||||
include Hooks
|
||||
include Hooks::InstanceHooks
|
||||
|
||||
# Before request hook
|
||||
define_hook :before
|
||||
|
@ -223,6 +224,12 @@ module Middleman
|
|||
end
|
||||
alias :inspect :to_s # Ruby 2.0 calls inspect for NoMethodError instead of to_s
|
||||
|
||||
# Hooks clones _hooks from the class to the instance.
|
||||
# https://github.com/apotonick/hooks/blob/master/lib/hooks/instance_hooks.rb#L10
|
||||
# Middleman expects the same list of hooks for class and instance hooks:
|
||||
def _hooks
|
||||
self.class._hooks
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue