Sha256: 160cb350e8659de3ee5a994a4dc736f30a6f65f0f196b6b4a5d8badd6ffe9cd7

Contents?: true

Size: 618 Bytes

Versions: 38

Compression:

Stored size: 618 Bytes

Contents

module PoolParty    
  module Resources
        
    class Customservice < Resource
      
      default_options({
        :ensure => "running",
        :provider => "base"
      })
      
      def bin(arg)
        options.merge!(:binary => arg)
        options.merge!(:start => arg)
        options.merge!(:stop => arg.gsub(/start/, 'stop'))
        options.merge!(:restart => "#{arg.gsub(/start/, 'stop')} && #{arg}")
      end
                  
      def present
        "running"
      end
      def absent
        "stopping"
      end
      def class_type_name
        "Service"
      end
    end
    
  end
end

Version data entries

38 entries across 38 versions & 2 rubygems

Version Path
auser-poolparty-0.2.54 lib/poolparty/pool/resources/custom_service.rb
auser-poolparty-0.2.55 lib/poolparty/pool/resources/custom_service.rb
auser-poolparty-0.2.56 lib/poolparty/pool/resources/custom_service.rb
auser-poolparty-0.2.57 lib/poolparty/pool/resources/custom_service.rb
auser-poolparty-0.2.58 lib/poolparty/pool/resources/custom_service.rb
auser-poolparty-0.2.59 lib/poolparty/pool/resources/custom_service.rb
auser-poolparty-0.2.60 lib/poolparty/pool/resources/custom_service.rb
auser-poolparty-0.2.61 lib/poolparty/pool/resources/custom_service.rb
auser-poolparty-0.2.62 lib/poolparty/pool/resources/custom_service.rb
auser-poolparty-0.2.63 lib/poolparty/pool/resources/custom_service.rb
auser-poolparty-0.2.64 lib/poolparty/pool/resources/custom_service.rb
auser-poolparty-0.2.65 lib/poolparty/pool/resources/custom_service.rb
auser-poolparty-0.2.66 lib/poolparty/pool/resources/custom_service.rb
auser-poolparty-0.2.67 lib/poolparty/pool/resources/custom_service.rb
auser-poolparty-0.2.68 lib/poolparty/pool/resources/custom_service.rb
auser-poolparty-0.2.69 lib/poolparty/pool/resources/custom_service.rb
auser-poolparty-0.2.70 lib/poolparty/pool/resources/custom_service.rb
auser-poolparty-0.2.71 lib/poolparty/pool/resources/custom_service.rb
auser-poolparty-0.2.72 lib/poolparty/pool/resources/custom_service.rb
auser-poolparty-0.2.74 lib/poolparty/pool/resources/custom_service.rb