diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/puppet/file_serving/base.rb | 1 | ||||
-rw-r--r-- | lib/puppet/file_serving/fileset.rb | 2 |
2 files changed, 2 insertions, 1 deletions
diff --git a/lib/puppet/file_serving/base.rb b/lib/puppet/file_serving/base.rb index 2a0199dee..d1fa9dfd2 100644 --- a/lib/puppet/file_serving/base.rb +++ b/lib/puppet/file_serving/base.rb @@ -46,6 +46,7 @@ class Puppet::FileServing::Base # Determine how we deal with links. attr_reader :links def links=(value) + value = value.to_sym value = :manage if value == :ignore raise(ArgumentError, ":links can only be set to :manage or :follow") unless [:manage, :follow].include?(value) @links = value diff --git a/lib/puppet/file_serving/fileset.rb b/lib/puppet/file_serving/fileset.rb index b28fb2d7e..caad1b319 100644 --- a/lib/puppet/file_serving/fileset.rb +++ b/lib/puppet/file_serving/fileset.rb @@ -64,7 +64,7 @@ class Puppet::FileServing::Fileset end def links=(links) - links = links.intern if links.is_a?(String) + links = links.to_sym raise(ArgumentError, "Invalid :links value '%s'" % links) unless [:manage, :follow].include?(links) @links = links @stat_method = links == :manage ? :lstat : :stat |