diff options
| author | Luke Kanies <luke@madstop.com> | 2008-07-30 11:09:07 -0500 |
|---|---|---|
| committer | Luke Kanies <luke@madstop.com> | 2008-07-30 11:09:07 -0500 |
| commit | c55acee2264b126541ea26d49e1994b263568548 (patch) | |
| tree | c3d6b1cde21815f021504cf83517d9ee89732e1b /lib/puppet/network/format.rb | |
| parent | 8033bd4b7398785048cf789698c1b341049c5983 (diff) | |
| download | puppet-c55acee2264b126541ea26d49e1994b263568548.tar.gz puppet-c55acee2264b126541ea26d49e1994b263568548.tar.xz puppet-c55acee2264b126541ea26d49e1994b263568548.zip | |
Adding some support for case insensivity in format names.
Signed-off-by: Luke Kanies <luke@madstop.com>
Diffstat (limited to 'lib/puppet/network/format.rb')
| -rw-r--r-- | lib/puppet/network/format.rb | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/lib/puppet/network/format.rb b/lib/puppet/network/format.rb index 256e9a8d4..7eb2a632f 100644 --- a/lib/puppet/network/format.rb +++ b/lib/puppet/network/format.rb @@ -5,17 +5,16 @@ require 'puppet/provider/confiner' class Puppet::Network::Format include Puppet::Provider::Confiner - attr_reader :name - attr_accessor :mime + attr_reader :name, :mime def initialize(name, options = {}, &block) @name = name.to_s.downcase.intern if mime = options[:mime] - @mime = mime + self.mime = mime options.delete(:mime) else - @mime = "text/%s" % name + self.mime = "text/%s" % name end unless options.empty? @@ -40,6 +39,10 @@ class Puppet::Network::Format raise NotImplementedError end + def mime=(mime) + @mime = mime.to_s.downcase + end + def render(instance) return instance.send(render_method) if instance.respond_to?(render_method) raise NotImplementedError |
