Sha256: 6ac0cf90a1f19b58aaca8f4bc268a0f6943c2c2c7bd67c43a1ef93dc588bbc37

Contents?: true

Size: 444 Bytes

Versions: 9

Compression:

Stored size: 444 Bytes

Contents

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

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
auser-poolparty-0.2.69 lib/poolparty/pool/resources/file.rb
auser-poolparty-0.2.70 lib/poolparty/pool/resources/file.rb
auser-poolparty-0.2.71 lib/poolparty/pool/resources/file.rb
auser-poolparty-0.2.72 lib/poolparty/pool/resources/file.rb
auser-poolparty-0.2.74 lib/poolparty/pool/resources/file.rb
auser-poolparty-0.2.76 lib/poolparty/poolparty/resources/file.rb
auser-poolparty-0.2.77 lib/poolparty/poolparty/resources/file.rb
auser-poolparty-0.2.78 lib/poolparty/poolparty/resources/file.rb
auser-poolparty-0.2.79 lib/poolparty/poolparty/resources/file.rb