tracks/app/models/sidebar.rb

31 lines
532 B
Ruby
Raw Normal View History

# typed: true
class Sidebar
attr_reader :contexts, :projects
def initialize(user)
user = user
@contexts = user.contexts
@projects = user.projects
end
def active_contexts
@active_contexts ||= contexts.active
end
def hidden_contexts
@hidden_contexts ||= contexts.hidden
end
def active_projects
@active_projects ||= projects.active
end
def hidden_projects
@hidden_projects ||= projects.hidden
end
def completed_projects
@completed_projects ||= projects.completed
end
end