Sha256: 8a8181c67a09dbf2d965317c8b37246783b1957f3c0d42e711ba41929bff083d
Contents?: true
Size: 489 Bytes
Versions: 1
Compression:
Stored size: 489 Bytes
Contents
# frozen_string_literal: true module Primer # Module to allow shorthand calls for Primer components module ViewHelper class ViewHelperNotFound < StandardError; end HELPERS = { octicon: "Primer::OcticonComponent", heading: "Primer::HeadingComponent" }.freeze HELPERS.each do |name, component| define_method "primer_#{name}" do |**component_args, &block| render component.constantize.new(**component_args), &block end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
primer_view_components-0.0.28 | app/lib/primer/view_helper.rb |