summaryrefslogtreecommitdiffstats
path: root/lib/puppet/network/formats.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/puppet/network/formats.rb')
-rw-r--r--lib/puppet/network/formats.rb4
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