Sha256: 84499b40f322a8d364208eb2968d6551c95d0f1af0b073927ce55c61299c99fa
Contents?: true
Size: 847 Bytes
Versions: 1
Compression:
Stored size: 847 Bytes
Contents
require 'puppet/util/rails/collection_merger' require 'puppet/rails/param_value' class Puppet::Rails::ParamName < ActiveRecord::Base include Puppet::Util::CollectionMerger has_many :param_values, :dependent => :destroy # def <<(value) # ParamValue.with_scope(:create => {:value => value}) # end ## end belongs_to :resource def to_resourceparam(source) hash = {} hash[:name] = self.name.to_sym hash[:source] = source hash[:value] = self.param_values.find(:all).collect { |v| v.value } if hash[:value].length == 1 hash[:value] = hash[:value].shift end if hash[:value].empty? hash[:value] = nil end Puppet::Parser::Resource::Param.new hash end end # $Id: param_name.rb 2296 2007-03-18 22:48:57Z luke $
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
puppet-0.22.4 | lib/puppet/rails/param_name.rb |