Class: HackerOne::Client::Activities::Activity
- Inherits:
-
Object
- Object
- HackerOne::Client::Activities::Activity
- Defined in:
- lib/hackerone/client/activity.rb
Direct Known Subclasses
BountyAwarded, BountySuggested, BugTriaged, CommentAdded, GroupAssignedToBug, ReferenceIdAdded, ReportLocked, SwagAwarded, UserAssignedToBug
Instance Method Summary collapse
- #attachments ⇒ Object
-
#initialize(activity) ⇒ Activity
constructor
A new instance of Activity.
- #internal? ⇒ Boolean
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
#attachments ⇒ Object
18 19 20 21 22 |
# File 'lib/hackerone/client/activity.rb', line 18 def ||= activity.relationships.fetch(:attachments, {}) .fetch(:data, []) .map { || HackerOne::Client::Attachment.new() } end |
#internal? ⇒ Boolean
14 15 16 |
# File 'lib/hackerone/client/activity.rb', line 14 def internal? attributes.internal end |