Sha256: 1629642171557f774dd91acfc9bfb8f50d9976e3dbeff53334f3435f60635f22

Contents?: true

Size: 515 Bytes

Versions: 2

Compression:

Stored size: 515 Bytes

Contents

module Aua::Agents::StandardMiteClient
  
  KNOWN_CLIENTS = %w(git2mite Mite-on-rails mite-rb jmite Redmine2mite Mantis2mite Billomat hearttp centralstationcrm)
  MITE_STANDARD = /^mite\.([a-z]+)/
  
  def self.extend?(agent)
    KNOWN_CLIENTS.include?(agent.app) ||
    agent.app =~ MITE_STANDARD
  end
  
  def type
    return :HttpChecker if app == "hearttp"
    :ApiClient
  end
  
  def name
    @name ||= app.to_sym
  end
  
  def version
    return super unless app == "mite.net"
    versions[2]
  end
  
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
aua-mite-0.0.4 lib/aua-mite/agents/standard_mite_client.rb
aua-mite-0.0.3 lib/aua-mite/agents/standard_mite_client.rb