Sha256: 33b9d629aaa87e6e8fd72bc687201054d5cdac20b4e4cf7218f4b6688093d021
Contents?: true
Size: 640 Bytes
Versions: 18
Compression:
Stored size: 640 Bytes
Contents
# frozen_string_literal: true module Handlebarsjs # Pre-configure default helpers for each category class HandlebarsConfigurationDefaults def add_all_defaults {{#each cmdlet_categories}} add_{{category}}_defaults {{/each}} end {{#each cmdlet_categories}} def add_{{category}}_defaults KConfig.configure do |config| {{#each cmdlets}} config.handlebars.helper(:{{name}}, Handlebarsjs::Helpers::{{camel category}}::{{camel name}}.new{{#if aliases}}, aliases: %i[{{#each aliases}}{{#if @first}}{{^}} {{/if}}{{.}}{{/each}}]{{/if}}) {{/each}} end end {{/each}} end end
Version data entries
18 entries across 18 versions & 1 rubygems