├── .github └── workflows │ ├── linter.yml │ └── tests.yml ├── .gitignore ├── .rubocop.yml ├── .ruby-version ├── Appraisals ├── CHANGELOG.md ├── Gemfile ├── Gemfile.lock ├── LICENSE ├── README.md ├── Rakefile ├── app ├── controllers │ ├── concerns │ │ └── demo_mode │ │ │ └── demoable.rb │ └── demo_mode │ │ ├── application_controller.rb │ │ └── sessions_controller.rb ├── jobs │ └── demo_mode │ │ └── account_generation_job.rb ├── models │ └── demo_mode │ │ └── session.rb └── views │ ├── demo_mode │ └── sessions │ │ ├── _variant_dropdown.html.erb │ │ ├── new.html.erb │ │ └── show.html.erb │ └── layouts │ └── demo_mode │ └── application.html.erb ├── bin └── rails ├── config └── routes.rb ├── db └── migrate │ ├── 20190503143021_add_demo_mode_sessions.rb │ ├── 20201111000000_add_demo_mode_sessions_variant.rb │ ├── 20210505000000_add_demo_mode_sessions_password.rb │ └── 20250210222933_add_demo_mode_sessions_status.rb ├── demo_mode.gemspec ├── gemfiles ├── rails_7_2.gemfile ├── rails_7_2.gemfile.lock ├── rails_8_0.gemfile ├── rails_8_0.gemfile.lock ├── rails_8_1.gemfile └── rails_8_1.gemfile.lock ├── lib ├── demo_mode.rb ├── demo_mode │ ├── clever_sequence.rb │ ├── cli.rb │ ├── clis │ │ └── multi_word_search_patch.rb │ ├── concerns │ │ └── configurable.rb │ ├── config.rb │ ├── engine.rb │ ├── factory_bot_ext.rb │ ├── persona.rb │ ├── tasks.rb │ └── version.rb └── generators │ ├── demo_mode │ └── install_generator.rb │ └── templates │ ├── initializer.rb │ └── sample_persona.rb ├── public └── demo_mode │ └── assets │ ├── demo_mode.css │ ├── demo_mode.js │ ├── icon--tophat.png │ ├── icon--user.png │ ├── icon--users.png │ ├── loader.png │ └── vendor │ ├── normalize-v8.0.1.css │ └── typed-v2.1.0.js └── spec ├── clever_sequence_spec.rb ├── demo_mode ├── cli_spec.rb └── factory_bot_ext_spec.rb ├── demo_mode_spec.rb ├── dummy ├── Rakefile ├── app │ ├── assets │ │ ├── config │ │ │ └── manifest.js │ │ └── images │ │ │ └── path │ │ │ └── to │ │ │ └── test-icon.png │ ├── controllers │ │ ├── application_controller.rb │ │ └── sessions_controller.rb │ └── models │ │ ├── dummy_user.rb │ │ └── widget.rb ├── config.ru ├── config │ ├── application.rb │ ├── database.yml │ ├── environment.rb │ ├── initializers │ │ └── demo_mode.rb │ ├── routes.rb │ └── system-test-personas │ │ ├── the_everyperson.rb │ │ └── zendaya.rb ├── db │ └── schema.rb └── public │ └── favicon.ico ├── jobs └── demo_mode │ └── account_generation_job_spec.rb ├── models └── demo_mode │ └── session_spec.rb ├── requests └── demo_mode │ └── sessions_spec.rb ├── spec_helper.rb └── system └── demo_splash_spec.rb /.github/workflows/linter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/.github/workflows/linter.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/.gitignore -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 3.2.2 2 | -------------------------------------------------------------------------------- /Appraisals: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/Appraisals -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/Rakefile -------------------------------------------------------------------------------- /app/controllers/concerns/demo_mode/demoable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/app/controllers/concerns/demo_mode/demoable.rb -------------------------------------------------------------------------------- /app/controllers/demo_mode/application_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/app/controllers/demo_mode/application_controller.rb -------------------------------------------------------------------------------- /app/controllers/demo_mode/sessions_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/app/controllers/demo_mode/sessions_controller.rb -------------------------------------------------------------------------------- /app/jobs/demo_mode/account_generation_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/app/jobs/demo_mode/account_generation_job.rb -------------------------------------------------------------------------------- /app/models/demo_mode/session.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/app/models/demo_mode/session.rb -------------------------------------------------------------------------------- /app/views/demo_mode/sessions/_variant_dropdown.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/app/views/demo_mode/sessions/_variant_dropdown.html.erb -------------------------------------------------------------------------------- /app/views/demo_mode/sessions/new.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/app/views/demo_mode/sessions/new.html.erb -------------------------------------------------------------------------------- /app/views/demo_mode/sessions/show.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/app/views/demo_mode/sessions/show.html.erb -------------------------------------------------------------------------------- /app/views/layouts/demo_mode/application.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/app/views/layouts/demo_mode/application.html.erb -------------------------------------------------------------------------------- /bin/rails: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/bin/rails -------------------------------------------------------------------------------- /config/routes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/config/routes.rb -------------------------------------------------------------------------------- /db/migrate/20190503143021_add_demo_mode_sessions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/db/migrate/20190503143021_add_demo_mode_sessions.rb -------------------------------------------------------------------------------- /db/migrate/20201111000000_add_demo_mode_sessions_variant.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/db/migrate/20201111000000_add_demo_mode_sessions_variant.rb -------------------------------------------------------------------------------- /db/migrate/20210505000000_add_demo_mode_sessions_password.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/db/migrate/20210505000000_add_demo_mode_sessions_password.rb -------------------------------------------------------------------------------- /db/migrate/20250210222933_add_demo_mode_sessions_status.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/db/migrate/20250210222933_add_demo_mode_sessions_status.rb -------------------------------------------------------------------------------- /demo_mode.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/demo_mode.gemspec -------------------------------------------------------------------------------- /gemfiles/rails_7_2.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/gemfiles/rails_7_2.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_7_2.gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/gemfiles/rails_7_2.gemfile.lock -------------------------------------------------------------------------------- /gemfiles/rails_8_0.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/gemfiles/rails_8_0.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_8_0.gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/gemfiles/rails_8_0.gemfile.lock -------------------------------------------------------------------------------- /gemfiles/rails_8_1.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/gemfiles/rails_8_1.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_8_1.gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/gemfiles/rails_8_1.gemfile.lock -------------------------------------------------------------------------------- /lib/demo_mode.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/lib/demo_mode.rb -------------------------------------------------------------------------------- /lib/demo_mode/clever_sequence.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/lib/demo_mode/clever_sequence.rb -------------------------------------------------------------------------------- /lib/demo_mode/cli.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/lib/demo_mode/cli.rb -------------------------------------------------------------------------------- /lib/demo_mode/clis/multi_word_search_patch.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/lib/demo_mode/clis/multi_word_search_patch.rb -------------------------------------------------------------------------------- /lib/demo_mode/concerns/configurable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/lib/demo_mode/concerns/configurable.rb -------------------------------------------------------------------------------- /lib/demo_mode/config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/lib/demo_mode/config.rb -------------------------------------------------------------------------------- /lib/demo_mode/engine.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/lib/demo_mode/engine.rb -------------------------------------------------------------------------------- /lib/demo_mode/factory_bot_ext.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/lib/demo_mode/factory_bot_ext.rb -------------------------------------------------------------------------------- /lib/demo_mode/persona.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/lib/demo_mode/persona.rb -------------------------------------------------------------------------------- /lib/demo_mode/tasks.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/lib/demo_mode/tasks.rb -------------------------------------------------------------------------------- /lib/demo_mode/version.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module DemoMode 4 | VERSION = '3.4.0' 5 | end 6 | -------------------------------------------------------------------------------- /lib/generators/demo_mode/install_generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/lib/generators/demo_mode/install_generator.rb -------------------------------------------------------------------------------- /lib/generators/templates/initializer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/lib/generators/templates/initializer.rb -------------------------------------------------------------------------------- /lib/generators/templates/sample_persona.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/lib/generators/templates/sample_persona.rb -------------------------------------------------------------------------------- /public/demo_mode/assets/demo_mode.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/public/demo_mode/assets/demo_mode.css -------------------------------------------------------------------------------- /public/demo_mode/assets/demo_mode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/public/demo_mode/assets/demo_mode.js -------------------------------------------------------------------------------- /public/demo_mode/assets/icon--tophat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/public/demo_mode/assets/icon--tophat.png -------------------------------------------------------------------------------- /public/demo_mode/assets/icon--user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/public/demo_mode/assets/icon--user.png -------------------------------------------------------------------------------- /public/demo_mode/assets/icon--users.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/public/demo_mode/assets/icon--users.png -------------------------------------------------------------------------------- /public/demo_mode/assets/loader.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/public/demo_mode/assets/loader.png -------------------------------------------------------------------------------- /public/demo_mode/assets/vendor/normalize-v8.0.1.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/public/demo_mode/assets/vendor/normalize-v8.0.1.css -------------------------------------------------------------------------------- /public/demo_mode/assets/vendor/typed-v2.1.0.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/public/demo_mode/assets/vendor/typed-v2.1.0.js -------------------------------------------------------------------------------- /spec/clever_sequence_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/spec/clever_sequence_spec.rb -------------------------------------------------------------------------------- /spec/demo_mode/cli_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/spec/demo_mode/cli_spec.rb -------------------------------------------------------------------------------- /spec/demo_mode/factory_bot_ext_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/spec/demo_mode/factory_bot_ext_spec.rb -------------------------------------------------------------------------------- /spec/demo_mode_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/spec/demo_mode_spec.rb -------------------------------------------------------------------------------- /spec/dummy/Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/spec/dummy/Rakefile -------------------------------------------------------------------------------- /spec/dummy/app/assets/config/manifest.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/dummy/app/assets/images/path/to/test-icon.png: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/dummy/app/controllers/application_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/spec/dummy/app/controllers/application_controller.rb -------------------------------------------------------------------------------- /spec/dummy/app/controllers/sessions_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/spec/dummy/app/controllers/sessions_controller.rb -------------------------------------------------------------------------------- /spec/dummy/app/models/dummy_user.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/spec/dummy/app/models/dummy_user.rb -------------------------------------------------------------------------------- /spec/dummy/app/models/widget.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/spec/dummy/app/models/widget.rb -------------------------------------------------------------------------------- /spec/dummy/config.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/spec/dummy/config.ru -------------------------------------------------------------------------------- /spec/dummy/config/application.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/spec/dummy/config/application.rb -------------------------------------------------------------------------------- /spec/dummy/config/database.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/spec/dummy/config/database.yml -------------------------------------------------------------------------------- /spec/dummy/config/environment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/spec/dummy/config/environment.rb -------------------------------------------------------------------------------- /spec/dummy/config/initializers/demo_mode.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/spec/dummy/config/initializers/demo_mode.rb -------------------------------------------------------------------------------- /spec/dummy/config/routes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/spec/dummy/config/routes.rb -------------------------------------------------------------------------------- /spec/dummy/config/system-test-personas/the_everyperson.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/spec/dummy/config/system-test-personas/the_everyperson.rb -------------------------------------------------------------------------------- /spec/dummy/config/system-test-personas/zendaya.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/spec/dummy/config/system-test-personas/zendaya.rb -------------------------------------------------------------------------------- /spec/dummy/db/schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/spec/dummy/db/schema.rb -------------------------------------------------------------------------------- /spec/dummy/public/favicon.ico: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/jobs/demo_mode/account_generation_job_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/spec/jobs/demo_mode/account_generation_job_spec.rb -------------------------------------------------------------------------------- /spec/models/demo_mode/session_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/spec/models/demo_mode/session_spec.rb -------------------------------------------------------------------------------- /spec/requests/demo_mode/sessions_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/spec/requests/demo_mode/sessions_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/system/demo_splash_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Betterment/demo_mode/HEAD/spec/system/demo_splash_spec.rb --------------------------------------------------------------------------------