Sha256: ad0c12297676e2fe53d5cc12d8de25538fd706e3a18110571a191e27129678e8
Contents?: true
Size: 565 Bytes
Versions: 26
Compression:
Stored size: 565 Bytes
Contents
module Locomotive class PartialsCell < Cell::Rails cattr_accessor :templates def self.add_template(namespace, name) self.templates ||= {} self.templates[namespace] ||= [] self.templates[namespace] << name end def display(namespace, locals = {}) return unless self.class.templates && self.class.templates[namespace].present? locals.each_pair do |k,v| instance_variable_set("@#{k}", v) end self.class.templates[namespace].map { |template| render view: template }.join.html_safe end end end
Version data entries
26 entries across 26 versions & 1 rubygems