Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RubyLS solution #13

Open
wants to merge 15 commits into
base: master
Choose a base branch
from

Conversation

ibrennan-handy
Copy link

This was fun. Implementing the permissions display was particularly interesting.

I made some adjustments to my original implementation to accommodate the unit tests in this solution.

Interested in any feedback.

Basic tests passing. Project structure taking form. Thinking of refactoring the
permissions implementation.
interesting evolution of Permissions class. Next step is eliminating duplication between
the #component_fields and #permitted_operations methods.
In order to make the column line up, each entry needs to share some knowledge related to
the byte counts of other entries. I probably need to refactor this a bit and make clearer
distinctions between code that parses trees (figures out what files/directories will be
listed) and code that formats for display.
Defining private attr_readers does nothing but obscure what's going on. Using instance
variables directly within the class gives a nice visual reminder of where these values
came from.
Rename and make some small adjustments to accomodate unit testing.
@practicingruby
Copy link
Member

practicingruby commented May 10, 2016

Nice work! Code looks clean to me, but if you have any specific questions let me know.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants