class Puppet::Util::TagSet

Public Instance Methods

join(*args) click to toggle source
# File lib/puppet/util/tag_set.rb, line 38
def join(*args)
  to_a.join(*args)
end
to_data_hash() click to toggle source
# File lib/puppet/util/tag_set.rb, line 24
def to_data_hash
  to_a
end
to_pson(*args) click to toggle source
# File lib/puppet/util/tag_set.rb, line 28
def to_pson(*args)
  to_data_hash.to_pson
end
to_yaml() click to toggle source
# File lib/puppet/util/tag_set.rb, line 11
def to_yaml
  @hash.keys.to_yaml
end
to_zaml(z) click to toggle source

this makes puppet serialize it as an array for backwards compatibility

# File lib/puppet/util/tag_set.rb, line 34
def to_zaml(z)
  to_data_hash.to_zaml(z)
end

Public Class Methods

from_data_hash(data) click to toggle source
# File lib/puppet/util/tag_set.rb, line 15
def self.from_data_hash(data)
  self.new(data)
end
from_pson(data) click to toggle source
# File lib/puppet/util/tag_set.rb, line 19
def self.from_pson(data)
  Puppet.deprecation_warning("from_pson is being removed in favour of from_data_hash.")
  self.from_data_hash(data)
end
from_yaml(yaml) click to toggle source
# File lib/puppet/util/tag_set.rb, line 7
def self.from_yaml(yaml)
  self.new(YAML.load(yaml))
end