diff options
Diffstat (limited to 'lib/puppet/network/formats.rb')
-rw-r--r-- | lib/puppet/network/formats.rb | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/lib/puppet/network/formats.rb b/lib/puppet/network/formats.rb index dfdb4cc67..2d519aea6 100644 --- a/lib/puppet/network/formats.rb +++ b/lib/puppet/network/formats.rb @@ -153,9 +153,7 @@ Puppet::Network::FormatHandler.create(:pson, :mime => "text/pson", :weight => 10 if data.is_a?(Hash) and d = data['data'] data = d end - if data.is_a?(klass) - return data - end + return data if data.is_a?(klass) klass.from_pson(data) end end |