Sha256: 1b84ee233c6cc166c896f7e1d2c22d54c2281646ea6708a3329736848078a615

Contents?: true

Size: 530 Bytes

Versions: 13

Compression:

Stored size: 530 Bytes

Contents

module PoolParty    
  module Resources
        
    class Remotefile < Resource
      # Not really my favorite of lines
      include PoolParty::Configurable
      
      default_options({
        :ensure => "present",
        :mode => 644,
        # :owner => "#{Base.user}",
        :source => nil
      })
      
      def class_type_name
        "file"
      end
      
      def source(arg=nil)
        arg ? options[:source] = arg : "#{Base.fileserver_base}/#{::File.basename(name)}"
      end
      
    end
    
  end
end

Version data entries

13 entries across 13 versions & 2 rubygems

Version Path
auser-poolparty-0.2.80 lib/poolparty/poolparty/resources/remote_file.rb
auser-poolparty-0.2.81 lib/poolparty/poolparty/resources/remote_file.rb
auser-poolparty-0.2.84 lib/poolparty/poolparty/resources/remote_file.rb
auser-poolparty-0.2.85 lib/poolparty/poolparty/resources/remote_file.rb
auser-poolparty-0.2.88 lib/poolparty/poolparty/resources/remote_file.rb
auser-poolparty-0.2.89 lib/poolparty/poolparty/resources/remote_file.rb
auser-poolparty-0.2.90 lib/poolparty/poolparty/resources/remote_file.rb
auser-poolparty-0.2.91 lib/poolparty/poolparty/resources/remote_file.rb
auser-poolparty-0.2.92 lib/poolparty/poolparty/resources/remote_file.rb
auser-poolparty-0.2.93 lib/poolparty/poolparty/resources/remote_file.rb
auser-poolparty-0.2.94 lib/poolparty/poolparty/resources/remote_file.rb
auser-poolparty-1.0.0 lib/poolparty/poolparty/resources/remote_file.rb
poolparty-0.2.84 lib/poolparty/poolparty/resources/remote_file.rb