lib/admin_actions/register_with_sgx.rb 🔗
@@ -0,0 +1,9 @@
+# frozen_string_literal: true
+
+class AdminAction
+ class RegisterWithSgx
+ def self.call(customer, **)
+ customer.register!
+ end
+ end
+end
Stephen Paul Weber created
Eventually probably want a whole "switch sgx" admin action but this will
do for now.
lib/admin_actions/register_with_sgx.rb | 9 +++++++++
lib/admin_command.rb | 8 +++++---
2 files changed, 14 insertions(+), 3 deletions(-)
@@ -0,0 +1,9 @@
+# frozen_string_literal: true
+
+class AdminAction
+ class RegisterWithSgx
+ def self.call(customer, **)
+ customer.register!
+ end
+ end
+end
@@ -5,10 +5,11 @@ require_relative "admin_actions/add_invites"
require_relative "admin_actions/add_transaction"
require_relative "admin_actions/cancel"
require_relative "admin_actions/financial"
+require_relative "admin_actions/launch_snikket"
+require_relative "admin_actions/number_change"
+require_relative "admin_actions/register_with_sgx"
require_relative "admin_actions/reset_declines"
require_relative "admin_actions/set_trust_level"
-require_relative "admin_actions/number_change"
-require_relative "admin_actions/launch_snikket"
require_relative "bill_plan_command"
require_relative "customer_info_form"
require_relative "financial_info"
@@ -192,7 +193,8 @@ class AdminCommand
[:add_invites, Undoable.new(AdminAction::AddInvites::Command)],
[:number_change, Undoable.new(AdminAction::NumberChange::Command)],
[:add_transaction, Undoable.new(AdminAction::AddTransaction::Command)],
- [:launch_snikket, Simple.new(AdminAction::LaunchSnikket)]
+ [:launch_snikket, Simple.new(AdminAction::LaunchSnikket)],
+ [:register_with_sgx, Simple.new(AdminAction::RegisterWithSgx)]
].each do |action, handler|
define_method("action_#{action}") do
handler.call(