Class: Asana::Resources::AuditLogAPIBase

Inherits:
Resource
  • Object
show all
Defined in:
lib/asana/resources/gen/audit_log_api_base.rb

Class Method Summary collapse

Methods inherited from Resource

#initialize, #method_missing, #refresh, #respond_to_missing?, #to_h, #to_s

Methods included from ResponseHelper

#parse

Constructor Details

This class inherits a constructor from Asana::Resources::Resource

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class Asana::Resources::Resource

Class Method Details

.get_audit_log_events(client, workspace_gid: required("workspace_gid"), start_at: nil, end_at: nil, event_type: nil, actor_type: nil, actor_gid: nil, resource_gid: nil, options: {}) ⇒ Object

Get audit log events



27
28
29
30
31
32
# File 'lib/asana/resources/gen/audit_log_api_base.rb', line 27

def get_audit_log_events(client, workspace_gid: required("workspace_gid"), start_at: nil, end_at: nil, event_type: nil, actor_type: nil, actor_gid: nil, resource_gid: nil, options: {})
  path = "/workspaces/{workspace_gid}/audit_log_events"
  path["{workspace_gid}"] = workspace_gid
  params = { start_at: start_at, end_at: end_at, event_type: event_type, actor_type: actor_type, actor_gid: actor_gid, resource_gid: resource_gid }.reject { |_,v| v.nil? || Array(v).empty? }
  Collection.new(parse(client.get(path, params: params, options: options)), type: Resource, client: client)
end

.inherited(base) ⇒ Object



10
11
12
# File 'lib/asana/resources/gen/audit_log_api_base.rb', line 10

def self.inherited(base)
  Registry.register(base)
end