hackaru-app/hackaru-api

View on GitHub
app/view_objects/activity_view_object.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
# frozen_string_literal: true

class ActivityViewObject
  def initialize(activity)
    @activity = activity
  end

  def duration
    @activity.duration
  end

  def description
    return @activity.description if @activity.description.present?
    return @activity.project.name if @activity.project

    'No Project'
  end

  def color
    @activity.project&.color || '#cccfd9'
  end
end