module FbaseAuth::ClientDecorator

Public Class Methods

apply() click to toggle source
# File lib/fbase_auth/client_decorator.rb, line 4
def self.apply
  FbaseAuth::Helper.action_classes.each do |klass|
    klass_name = FbaseAuth::Helper.camelize klass

    FbaseAuth::Client.define_singleton_method klass do |**args|
      Object
        .const_get("FbaseAuth::Action::#{klass_name}")
        .new(**args)
        .call
    end
  end
end