asciinema.org/app/presenters/user_edit_page_presenter.rb

32 lines
439 B
Ruby
Raw Normal View History

2015-04-02 09:45:39 +00:00
class UserEditPagePresenter
attr_reader :user
def initialize(user)
@user = user
end
def active_tokens
sort(user.active_api_tokens)
end
def revoked_tokens
sort(user.revoked_api_tokens)
end
def show_tokens?
!active_tokens.empty? || !revoked_tokens.empty?
end
def show_privacy_controls?
true
end
2015-04-02 09:45:39 +00:00
private
def sort(tokens)
tokens.sort_by { |token| token.created_at }.reverse
end
end