diff --git a/Gemfile b/Gemfile index 19a57b3..3d36a6e 100644 --- a/Gemfile +++ b/Gemfile @@ -88,6 +88,10 @@ gem 'rolify', '~> 5.2' # Object oriented authorization for Rails applications. gem 'pundit', '~> 2.0' +# Interactor provides a common interface +# for performing complex user interactions. +gem 'interactor', '~> 3.1' + group :development, :test do # factory_bot provides a framework and DSL for defining and using factories. gem 'factory_bot_rails', '~> 4.10' diff --git a/Gemfile.lock b/Gemfile.lock index 625ecc2..8e439f6 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -151,6 +151,7 @@ GEM domain_name (~> 0.5) i18n (1.1.1) concurrent-ruby (~> 1.0) + interactor (3.1.1) jaro_winkler (1.5.1) jquery-rails (4.3.3) rails-dom-testing (>= 1, < 3) @@ -370,6 +371,7 @@ DEPENDENCIES factory_bot_rails (~> 4.10) faker (~> 1.8) font-awesome-sass (~> 5.5.0) + interactor (~> 3.1) jquery-rails (~> 4.3) listen (>= 3.0.5, < 3.2) mini_racer