Sha256: 229d755b94d66d5b34d09ab93968c21fa5cee67314a16b0b09f39af59f385b9b

Contents?: true

Size: 542 Bytes

Versions: 63

Compression:

Stored size: 542 Bytes

Contents

# A DataAdapter adapts an object with a Hash of data
#
class Puppet::DataProviders::DataAdapter < Puppet::Pops::Adaptable::Adapter
  include Puppet::Plugins::DataProviders

  attr_accessor :data

  def self.create_adapter(o)
    new
  end

  def initialize
    @data = {}
  end

  def [](name)
    @data[name]
  end

  def has_name?(name)
    @data.has_key? name
  end

  def []=(name, value)
    unless value.is_a?(Hash)
      raise ArgumentError, "Given value must be a Hash, got: #{value.class}."
    end
    @data[name] = value
  end
end

Version data entries

63 entries across 63 versions & 2 rubygems

Version Path
puppet-retrospec-1.5.0 vendor/gems/puppet-4.5.2/lib/puppet/data_providers/data_adapter.rb
puppet-retrospec-1.4.1 vendor/gems/puppet-4.5.2/lib/puppet/data_providers/data_adapter.rb
puppet-retrospec-1.4.0 vendor/gems/puppet-4.5.2/lib/puppet/data_providers/data_adapter.rb
puppet-retrospec-1.3.2 vendor/gems/puppet-4.5.2/lib/puppet/data_providers/data_adapter.rb
puppet-retrospec-1.3.1 vendor/gems/puppet-4.5.2/lib/puppet/data_providers/data_adapter.rb
puppet-retrospec-1.3.0 vendor/gems/puppet-4.5.2/lib/puppet/data_providers/data_adapter.rb
puppet-4.7.1 lib/puppet/data_providers/data_adapter.rb
puppet-4.7.1-x86-mingw32 lib/puppet/data_providers/data_adapter.rb
puppet-4.7.1-x64-mingw32 lib/puppet/data_providers/data_adapter.rb
puppet-4.7.1-universal-darwin lib/puppet/data_providers/data_adapter.rb
puppet-retrospec-1.2.1 vendor/gems/puppet-4.5.2/lib/puppet/data_providers/data_adapter.rb
puppet-retrospec-1.2.0 vendor/gems/puppet-4.5.2/lib/puppet/data_providers/data_adapter.rb
puppet-4.7.0 lib/puppet/data_providers/data_adapter.rb
puppet-4.7.0-x86-mingw32 lib/puppet/data_providers/data_adapter.rb
puppet-4.7.0-x64-mingw32 lib/puppet/data_providers/data_adapter.rb
puppet-4.7.0-universal-darwin lib/puppet/data_providers/data_adapter.rb
puppet-4.6.2 lib/puppet/data_providers/data_adapter.rb
puppet-4.6.2-x86-mingw32 lib/puppet/data_providers/data_adapter.rb
puppet-4.6.2-x64-mingw32 lib/puppet/data_providers/data_adapter.rb
puppet-4.6.2-universal-darwin lib/puppet/data_providers/data_adapter.rb