Sha256: e9d61e7a001ba70f70e98ce9edc323d126fe085fcaba1a168d9cb4dd554ac02b

Contents?: true

Size: 438 Bytes

Versions: 4

Compression:

Stored size: 438 Bytes

Contents

module PoolParty    
  module Resources
        
    class File < Resource
            
      default_options({
        :ensure => "file",
        :mode => 644,
        :owner => "#{Base.user}"
      })
      
      def disallowed_options
        [:name, :template]
      end
      
      def source(arg=nil)
        arg ? options[:source] = arg : "#{Base.fileserver_base}/#{::File.basename(name)}"
      end
      
    end
    
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
auser-poolparty-0.2.2 lib/poolparty/pool/resources/file.rb
auser-poolparty-0.2.3 lib/poolparty/pool/resources/file.rb
auser-poolparty-0.2.4 lib/poolparty/pool/resources/file.rb
auser-poolparty-0.2.5 lib/poolparty/pool/resources/file.rb