Sha256: 817fbd2b3f5b90c83e7a3a8a33b3706269b27da0408722b615052c75aca03764

Contents?: true

Size: 597 Bytes

Versions: 45

Compression:

Stored size: 597 Bytes

Contents

require 'puppet/file_collection/lookup'
require 'puppet/parser/yaml_trimmer'

# The parameters we stick in Resources.
class Puppet::Parser::Resource::Param
  attr_accessor :name, :value, :source, :add
  include Puppet::Util
  include Puppet::Util::Errors
  include Puppet::Util::MethodHelper

  include Puppet::FileCollection::Lookup
  include Puppet::Parser::YamlTrimmer

  def initialize(hash)
    set_options(hash)
    requiredopts(:name, :value)
    @name = symbolize(@name)
  end

  def line_to_i
    line ? Integer(line) : nil
  end

  def to_s
    "#{self.name} => #{self.value}"
  end
end

Version data entries

45 entries across 45 versions & 3 rubygems

Version Path
puppet-2.7.11 lib/puppet/parser/resource/param.rb
puppet-2.6.14 lib/puppet/parser/resource/param.rb
supply_drop-0.7.0 examples/vendored-puppet/vendor/puppet-2.7.8/lib/puppet/parser/resource/param.rb
supply_drop-0.6.1 examples/vendored-puppet/vendor/puppet-2.7.8/lib/puppet/parser/resource/param.rb
supply_drop-0.6.0 examples/vendored-puppet/vendor/puppet-2.7.8/lib/puppet/parser/resource/param.rb
puppet-2.6.13 lib/puppet/parser/resource/param.rb
puppet-2.7.9 lib/puppet/parser/resource/param.rb
puppet-2.7.8 lib/puppet/parser/resource/param.rb
puppet-2.7.6 lib/puppet/parser/resource/param.rb
puppet-2.6.12 lib/puppet/parser/resource/param.rb
puppet-2.7.5 lib/puppet/parser/resource/param.rb
puppet-2.6.11 lib/puppet/parser/resource/param.rb
puppet-2.7.4 lib/puppet/parser/resource/param.rb
puppet-2.6.10 lib/puppet/parser/resource/param.rb
puppet-2.7.3 lib/puppet/parser/resource/param.rb
puppet-2.7.1 lib/puppet/parser/resource/param.rb
puppet-2.6.9 lib/puppet/parser/resource/param.rb
puppet-2.6.8 lib/puppet/parser/resource/param.rb
puppet-2.6.7 lib/puppet/parser/resource/param.rb
puppet-2.6.6 lib/puppet/parser/resource/param.rb