Module: HackerOne::Client::Activities
- Defined in:
- lib/hackerone/client/activity.rb
Defined Under Namespace
Classes: Activity, BountyAwarded, BugTriaged, ReferenceIdAdded, SwagAwarded, UserAssignedToBug
Constant Summary collapse
- ACTIVITY_TYPE_CLASS_MAPPING =
{ 'activity-bounty-awarded' => BountyAwarded, 'activity-swag-awarded' => SwagAwarded, 'activity-user-assigned-to-bug' => UserAssignedToBug, 'activity-bug-triaged' => BugTriaged, 'activity-reference-id-added' => ReferenceIdAdded }.freeze
Class Method Summary collapse
Class Method Details
.build(activity_data) ⇒ Object
64 65 66 67 68 69 |
# File 'lib/hackerone/client/activity.rb', line 64 def self.build(activity_data) activity_type_class = ACTIVITY_TYPE_CLASS_MAPPING.fetch \ activity_data[:type], Activity activity_type_class.new activity_data end |