Sha256: 19f6b941da51eac12d2399c9de8f3b981a8b54c95ba7aa1bd8579382ab4e088c

Contents?: true

Size: 497 Bytes

Versions: 7

Compression:

Stored size: 497 Bytes

Contents

class ZabbixApi
  class Users < Basic

    def method_name
      "user"
    end

    def keys
      "userids"
    end

    def key 
      "userid"
    end

    def indentify
      "alias"
    end

    def add_medias(data)
      result = @client.api_request(
        :method => "user.addMedia",
        :params => {
          :users => data[:userids].map { |t| {:userid => t} },
          :medias => data[:media]
        }
      )
      result ? result['mediaids'][0].to_i : nil
    end

  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
zabbixapi-2.2.4 lib/zabbixapi/classes/users.rb
zabbixapi-2.2.3 lib/zabbixapi/classes/users.rb
zabbixapi-2.2.2 lib/zabbixapi/classes/users.rb
zabbixapi-2.4.2 lib/zabbixapi/classes/users.rb
zabbixapi-2.4.1 lib/zabbixapi/classes/users.rb
zabbixapi-2.4.0 lib/zabbixapi/classes/users.rb
zabbixapi-2.2.1 lib/zabbixapi/classes/users.rb