Sha256: f0771216debbd372231d7355e0dbcbd1d275efcd79945006dd252f5ffcd65486

Contents?: true

Size: 756 Bytes

Versions: 1

Compression:

Stored size: 756 Bytes

Contents

# encoding: utf-8
module Guard
  class Bundler
    class Notifier

      def self.guard_message(result, duration)
        message = ''
        if result
          message << "Bundle has been updated\nin %.1f seconds." % [duration]
        else
          message << 'Bundle can\t be updated,\nplease check manually.'
        end
        message
      end

      # failed | success
      def self.guard_image(result)
        icon = if result
          :success
        else
          :failed
        end
      end

      def self.notify(result, duration)
        message = guard_message(result, duration)
        image   = guard_image(result)

        ::Guard::Notifier.notify(message, :title => 'Bundle update', :image => image)
      end

    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
guard-bundler-0.1.0 lib/guard/bundler/notifier.rb