Sha256: 459e5c290c9504278bdd48078e143fb0fb942499721a539875a3542c80416ae8
Contents?: true
Size: 444 Bytes
Versions: 9
Compression:
Stored size: 444 Bytes
Contents
# frozen_string_literal: true module Decidim class ManifestMessages def initialize @store = {} end def has?(key) @store.has_key?(key) end def set(key, &block) raise ArgumentError, "You need to provide a block for the message." unless block_given? @store[key] = block end def render(key, context = nil, **) context.instance_exec(**, &@store[key]) if @store[key] end end end
Version data entries
9 entries across 9 versions & 1 rubygems