Class: HackerOne::Client::Activities::Activity

Inherits:
Object
  • Object
show all
Defined in:
lib/hackerone/client/activity.rb

Instance Method Summary collapse

Constructor Details

#initialize(activity) ⇒ Activity

Returns a new instance of Activity.



10
11
12
# File 'lib/hackerone/client/activity.rb', line 10

def initialize(activity)
  @activity = OpenStruct.new activity
end

Instance Method Details

#attachmentsObject



18
19
20
21
22
# File 'lib/hackerone/client/activity.rb', line 18

def attachments
  @attachments ||= activity.relationships.fetch(:attachments, {})
      .fetch(:data, [])
      .map { |attachment| HackerOne::Client::Attachment.new(attachment) }
end

#internal?Boolean

Returns:

  • (Boolean)


14
15
16
# File 'lib/hackerone/client/activity.rb', line 14

def internal?
  attributes.internal
end