Sha256: 1f09babb572adfbbd5e9d3e221901c091c85393796d8c25ba6898dca77d93b02
Contents?: true
Size: 633 Bytes
Versions: 43
Compression:
Stored size: 633 Bytes
Contents
module Pageflow module React class WidgetType < Pageflow::WidgetType attr_reader :name, :role, :options def initialize(name, role, options = {}) @name = name @role = role @options = options end def roles [role] end def insert_point @options[:insert_point] || super end def render(template, entry) template.render(File.join('pageflow', 'react', 'widget'), entry: entry, name: name, server_rendering: options[:server_rendering]) end end end end
Version data entries
43 entries across 43 versions & 1 rubygems