tracks/app/models/sidebar.rb

30 lines
518 B
Ruby
Raw Permalink Normal View History

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