summaryrefslogtreecommitdiffstats
path: root/lib/puppet/rails
diff options
context:
space:
mode:
Diffstat (limited to 'lib/puppet/rails')
-rw-r--r--lib/puppet/rails/host.rb2
-rw-r--r--lib/puppet/rails/rails_object.rb8
2 files changed, 6 insertions, 4 deletions
diff --git a/lib/puppet/rails/host.rb b/lib/puppet/rails/host.rb
index 0cfb3ec44..3736c407d 100644
--- a/lib/puppet/rails/host.rb
+++ b/lib/puppet/rails/host.rb
@@ -63,7 +63,7 @@ class Puppet::Rails::Host < ActiveRecord::Base
tobj.each do |p,v| params[p] = v end
args = {:ptype => tobj.type, :name => tobj.name}
- [:tags, :file, :line].each do |param|
+ [:tags, :file, :line, :collectable].each do |param|
if val = tobj.send(param)
args[param] = val
end
diff --git a/lib/puppet/rails/rails_object.rb b/lib/puppet/rails/rails_object.rb
index 819706957..8aa72451b 100644
--- a/lib/puppet/rails/rails_object.rb
+++ b/lib/puppet/rails/rails_object.rb
@@ -20,7 +20,9 @@ class Puppet::Rails::RailsObject < ActiveRecord::Base
end
end
- # Convert our object to a trans_object
+ # Convert our object to a trans_object. Do not retain whether the object
+ # is collectable, though, since that would cause it to get stripped
+ # from the configuration.
def to_trans
obj = Puppet::TransObject.new(name(), ptype())
@@ -29,8 +31,8 @@ class Puppet::Rails::RailsObject < ActiveRecord::Base
obj.send(method.to_s + "=", val)
end
end
- params.each do |name, value|
- obj[name] = value
+ rails_parameters.each do |param|
+ obj[param.name] = param.value
end
return obj