Pull request creating Meetup OmniAuth Rails Example App #218
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Adds to the RailsApps OmniAuth authentication menu the option of using Meetup.
Corrects issue #216 so now any preferred OmniAuth provider replaces the default (Twitter) in tests.
Creates a new preference, 'collect_user_email.' If false, this strips all email-related code which otherwise runs during user registration from any generated OmniAuth Rails Example App.
Creates a new Rails Example App, 'rails3-mongoid-omniauth-meetup,' which:
Alters the tests from 'rails3-mongoid-omniauth' for the new Rails Example App.
BTW, as of yet, generating the new Rails Example App draws no code from itself. Instead, similar code is drawn from existing Rails Example App, 'rails3-mongoid-omniauth.'
The new app was tested using ERB. No attempt has been made (yet) to remove (if requested) the user registration email-related functionality from the Haml or Slim view translations. That would seem to require something more subtle in the copy_from_repo method.
With that caveat, all gem, 'rails_apps_composer' tests pass, and it generates the RailsApps template with no error messages.
All tests pass in the following Rails Example Apps (and they generate with no error messages):
The two regenerated Rails Example Apps (above) seem to work fine, and browser login and logout succeeds.