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

Refactor back end and add front end DSL features #7

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

bgottlob
Copy link
Contributor

@bgottlob bgottlob commented May 7, 2018

Major changes:

  • Complete refactor of back end Interface, Entity (formerly
    Object), and Element code
  • Change object to entity in DSL
  • Add open and close methods for interface definition DSL for
    specifying how to open and close a database connection
  • Implicitly open and close database connection when calling Entity
    level methods
  • Remove old code and documentation that no longer applies after
    refactor
  • Switch to yard documentation instead of rdoc, document most code
  • Add simplecov for unit test code coverage reports
  • Add rubocop analysis and configuration, became mostly compliant

@bgottlob bgottlob force-pushed the refactor branch 5 times, most recently from 0f79927 to 6c123b9 Compare May 11, 2018 16:28
@bgottlob bgottlob force-pushed the refactor branch 2 times, most recently from 0e3b9eb to 11f6738 Compare September 27, 2018 17:27
@jrotter
Copy link
Owner

jrotter commented Sep 28, 2018

@bgottlob There's a bug in the new mysql module I posted. I'd comment on it in the PR, but for some reason I don't see that file in the PR (which is also concerning).

Line 100 of lib/vidalia/mysql.rb should read if @sslca then instead of if sslca then. Can you please make that update as well?

Major changes:
- Complete refactor of back end `Interface`, `Entity` (formerly
`Object`), and `Element` code
- Change `object` to `entity` in DSL
- Add `open` and `close` methods for interface definition DSL for
specifying how to open and close a database connection
- Implicitly open and close database connection when calling Entity
level methods
- Remove old code and documentation that no longer applies after
refactor
- Switch to yard documentation instead of rdoc, document *most* code
- Add `simplecov` for unit test code coverage reports
- Add rubocop analysis and configuration, became *mostly* compliant
- Update documentation
@bgottlob
Copy link
Contributor Author

bgottlob commented Oct 8, 2018

@jrotter I just rebased this branch off of your latest commit to master. The only conflict was the version bump in vidalia.gemspec

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.

2 participants