Sha256: ec147780ee3b4a8ae2a3bc7d67a6e42e8b5cfe45d847995cfe9d08ea21a0d09c
Contents?: true
Size: 604 Bytes
Versions: 32
Compression:
Stored size: 604 Bytes
Contents
# frozen_string_literal: true require 'eac_templates/variables/providers/base' module EacTemplates module Variables module Providers class Hash < ::EacTemplates::Variables::Providers::Base class << self def accept?(variables_source) variables_source.is_a?(::Hash) end end def initialize(source) super(source.with_indifferent_access) end def variable_exist?(name) source.key?(name) end def variable_fetch(name) source.fetch(name) end end end end end
Version data entries
32 entries across 32 versions & 2 rubygems