Sha256: 9bfeea0afab2330190e0337f7a92ebb44c6a9a1b82e165604ee862049c2ba2b2
Contents?: true
Size: 610 Bytes
Versions: 19
Compression:
Stored size: 610 Bytes
Contents
module ComfortableMexicanSofa::ViewHooks # Array of declared hooks def self.hooks @@hooks ||= { } end # Renders hook content def self.render(name, template) template.render :partial => self.hooks[name.to_sym] if self.hooks[name.to_sym] end # Will declare a partial that will be rendered for this hook # Example: # ComfortableMexicanSofa::ViewHooks.add(:navigation, 'shared/navigation') def self.add(name, partial_path) self.hooks[name.to_sym] = partial_path end # Removing previously declared hook def self.remove(name) self.hooks.delete(name) end end
Version data entries
19 entries across 19 versions & 1 rubygems