Module: Babl::Operators::Enter

Defined in:
lib/babl/operators/enter.rb

Defined Under Namespace

Modules: DSL

Constant Summary collapse

KEY_QUESTIONIFIER =
proc { |context|
    key = context[:key]

    new_key =
        case key
        when ::String then "#{key}?"
        when ::Symbol then :"#{key}?"
        else raise Errors::InvalidTemplate, "Key is expected to key a string or a symbol: #{key}"
        end

    context.merge(key: new_key)
}