Sha256: c753d2d6bca68dc0ebb3b8dcc34906d12a8820fcbff7a6b65c05eab5d16ef510

Contents?: true

Size: 987 Bytes

Versions: 1

Compression:

Stored size: 987 Bytes

Contents

class Autotestforphp
  module Notification
    class Config

      class << self
        attr_reader :images_directory
        attr_accessor :success_image, :fail_image#, :expiration_in_seconds

        def images_directory=(path)
          @images_directory = File.expand_path(path)

          @success_image = "#{@images_directory}/pass.png"
          @fail_image = "#{@images_directory}/fail.png"
        end
      end

      self.images_directory = "#{File.dirname(__FILE__)}/../../images/"

#      self.expiration_in_seconds = 3

    end

    class << self
      def notify(title, msg, img = Config.success_image)
        case RUBY_PLATFORM
        when /linux/
          Linux.notify(title, msg, img)
        when /darwin/
          Mac.notify(title, msg, img)
        when /mswin/
          Windows.notify(title, msg, img)
        end
      end
    end
  end
end

%w{ linux mac windows }.each { |x| require "autotestforphp/notification/#{x}" }

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
autotestforphp-0.0.3 lib/autotestforphp/notification.rb