Sha256: 42d0dbdc9d9c3c9b700fb2d33746cd25479f7a70f3a7c6a8324c3db321f55087

Contents?: true

Size: 663 Bytes

Versions: 6

Compression:

Stored size: 663 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, :source)
        @name = symbolize(@name)
    end

    def line_to_i
        return line ? Integer(line) : nil
    end

    def to_s
        "%s => %s" % [self.name, self.value]
    end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
puppet-0.25.5 lib/puppet/parser/resource/param.rb
puppet-0.25.4 lib/puppet/parser/resource/param.rb
puppet-0.25.3 lib/puppet/parser/resource/param.rb
puppet-0.25.2 lib/puppet/parser/resource/param.rb
puppet-0.25.1 lib/puppet/parser/resource/param.rb
puppet-0.25.0 lib/puppet/parser/resource/param.rb