Module: FbaseAuth::ClientDecorator

Defined in:
lib/fbase_auth/client_decorator.rb

Class Method Summary collapse

Class Method Details

.applyObject



4
5
6
7
8
9
10
11
12
13
14
15
# 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