Sha256: b1ebf4c3dcb7a764e43cf6a99176f22b13702052c77aeaab4556eca547a6771b

Contents?: true

Size: 479 Bytes

Versions: 19

Compression:

Stored size: 479 Bytes

Contents

module HookHelper

  # Allow hooks to be used in views like this:
  #
  #   <%= hook :some_hook %>
  #
  #   <%= hook :some_hook do %>
  #     <p>Some HTML</p>
  #   <% end %>
  #
  def hook(hook_name, locals = {}, &block)
    content = block_given? ? capture(&block) : ''
    Spree::ThemeSupport::Hook.render_hook(hook_name, content, self, locals)
  end

  def locals_hash(names, binding)
    names.inject({}) {|memo, key| memo[key.to_sym] = eval(key, binding); memo}
  end

end

Version data entries

19 entries across 19 versions & 6 rubygems

Version Path
apispree_core-0.0.0 app/helpers/hook_helper.rb
My-Commerce_core-1.1.0 app/helpers/hook_helper.rb
My-Commerce_core-1.0.0 app/helpers/hook_helper.rb
MyCommerceapi-1.0.0 core/app/helpers/hook_helper.rb
MyCommerce-0.0.3 core/app/helpers/hook_helper.rb
rfcommerce_core-0.0.3 app/helpers/hook_helper.rb
spree_core-0.60.6 app/helpers/hook_helper.rb
spree_core-0.60.5 app/helpers/hook_helper.rb
spree_core-0.50.4 app/helpers/hook_helper.rb
spree_core-0.60.4 app/helpers/hook_helper.rb
spree_core-0.50.3 app/helpers/hook_helper.rb
spree_core-0.60.3 app/helpers/hook_helper.rb
spree_core-0.60.2 app/helpers/hook_helper.rb
spree_core-0.60.1 app/helpers/hook_helper.rb
spree_core-0.60.0 app/helpers/hook_helper.rb
spree_core-0.60.0.RC1 app/helpers/hook_helper.rb
spree_core-0.50.2 app/helpers/hook_helper.rb
spree_core-0.50.1 app/helpers/hook_helper.rb
spree_core-0.50.0 app/helpers/hook_helper.rb