Sha256: a6fbedeaf330942d3100fc422c7daa8a522fecbe50236c3c34066d4a750a5fb8
Contents?: true
Size: 1.01 KB
Versions: 1
Compression:
Stored size: 1.01 KB
Contents
# frozen_string_literal: true module Bemer module Helpers def block_tag(name = '', **options, &content) Bemer::Tag.new(name, options, &content).render end def elem_tag(block = '', element = '', **options, &content) Bemer::Tag.new(block, element, options, &content).render end def bem_mix(*mix) Bemer::MixinList.new(mix).to_s end def bem_mods(*block_and_element, mods) block, element = *block_and_element Bemer::ModifierList.new(block, element, mods).to_s end def render_component(path, **options, &block) Bemer::TemplateList.new(self, path, options).compile(&block) end alias refine_component render_component def define_templates(cached: true, &block) Bemer::DefaultTemplateList.new(self, cached).compile(&block) end def define_component(**options, &block) Bemer::Component.new(self).render(options, &block) end def component_pack(&block) Bemer::ComponentPack.new(self).render(&block) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
bemer-0.1.0 | lib/bemer/helpers.rb |