Sha256: c31c5be6adb5aaf9a244f0b2419dc43aaab7e1fce22eeb1d87ef429476556b48

Contents?: true

Size: 549 Bytes

Versions: 123

Compression:

Stored size: 549 Bytes

Contents

# frozen_string_literal: true

require 'eac_ruby_utils/templates/variable_providers/base'

module EacRubyUtils
  module Templates
    module VariableProviders
      class Generic < ::EacRubyUtils::Templates::VariableProviders::Base
        class << self
          def accept?(variables_source)
            variables_source.is_a?(::Object)
          end
        end

        def variable_exist?(name)
          source.respond_to?(name)
        end

        def variable_fetch(name)
          source.send(name)
        end
      end
    end
  end
end

Version data entries

123 entries across 123 versions & 3 rubygems

Version Path
avm-tools-0.98.0 vendor/eac_ruby_utils/lib/eac_ruby_utils/templates/variable_providers/generic.rb
avm-tools-0.97.0 vendor/eac_ruby_utils/lib/eac_ruby_utils/templates/variable_providers/generic.rb
avm-tools-0.96.0 vendor/eac_ruby_utils/lib/eac_ruby_utils/templates/variable_providers/generic.rb
eac_ruby_utils-0.63.0 lib/eac_ruby_utils/templates/variable_providers/generic.rb
avm-tools-0.95.0 vendor/eac_ruby_utils/lib/eac_ruby_utils/templates/variable_providers/generic.rb
eac_ruby_utils-0.62.1 lib/eac_ruby_utils/templates/variable_providers/generic.rb
avm-tools-0.94.3 vendor/eac_ruby_utils/lib/eac_ruby_utils/templates/variable_providers/generic.rb
eac_ruby_utils-0.62.0 lib/eac_ruby_utils/templates/variable_providers/generic.rb
eac_ruby_utils-0.61.0 lib/eac_ruby_utils/templates/variable_providers/generic.rb
avm-tools-0.94.2 vendor/eac_ruby_utils/lib/eac_ruby_utils/templates/variable_providers/generic.rb
eac_ruby_utils-0.60.0 lib/eac_ruby_utils/templates/variable_providers/generic.rb
avm-tools-0.94.1 vendor/eac_ruby_utils/lib/eac_ruby_utils/templates/variable_providers/generic.rb
eac_ruby_utils-0.59.0 lib/eac_ruby_utils/templates/variable_providers/generic.rb
ehbrs-tools-0.20.0 vendor/eac_ruby_utils/lib/eac_ruby_utils/templates/variable_providers/generic.rb
avm-tools-0.94.0 vendor/eac_ruby_utils/lib/eac_ruby_utils/templates/variable_providers/generic.rb
avm-tools-0.93.0 vendor/eac_ruby_utils/lib/eac_ruby_utils/templates/variable_providers/generic.rb
avm-tools-0.92.0 vendor/eac_ruby_utils/lib/eac_ruby_utils/templates/variable_providers/generic.rb
avm-tools-0.91.0 vendor/eac_ruby_utils/lib/eac_ruby_utils/templates/variable_providers/generic.rb
avm-tools-0.90.0 vendor/eac_ruby_utils/lib/eac_ruby_utils/templates/variable_providers/generic.rb
avm-tools-0.89.0 vendor/eac_ruby_utils/lib/eac_ruby_utils/templates/variable_providers/generic.rb