summaryrefslogtreecommitdiffstats
path: root/lib/puppet/file_serving/content.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/puppet/file_serving/content.rb')
-rw-r--r--lib/puppet/file_serving/content.rb16
1 files changed, 15 insertions, 1 deletions
diff --git a/lib/puppet/file_serving/content.rb b/lib/puppet/file_serving/content.rb
index f13fcaa72..b30070dd6 100644
--- a/lib/puppet/file_serving/content.rb
+++ b/lib/puppet/file_serving/content.rb
@@ -14,9 +14,19 @@ class Puppet::FileServing::Content < Puppet::FileServing::Base
extend Puppet::Indirector
indirects :file_content, :extend => Puppet::FileServing::IndirectionHooks
- attr_reader :path
+ def self.supported_formats
+ [:raw]
+ end
+
+ def self.from_raw(content)
+ instance = new("eh")
+ instance.content = content
+ instance
+ end
+ # Collect our data.
def collect
+ content
end
# Read the content of our file in.
@@ -29,4 +39,8 @@ class Puppet::FileServing::Content < Puppet::FileServing::Base
end
@content
end
+
+ def to_raw
+ content
+ end
end