Module: Opal::Connect::ConnectPlugins::CurrentUser::InstanceMethods

Defined in:
lib/opal/connect/plugins/current_user.rb

Instance Method Summary collapse

Instance Method Details

#current_userObject



28
29
30
31
32
33
34
35
36
# File 'lib/opal/connect/plugins/current_user.rb', line 28

def current_user
  @current_user ||= Object.const_get(Connect.options[:current_user][:class]).new(OpenStruct.new begin
    if RUBY_ENGINE == 'opal'
      $current_user || {}
    else
      scope.instance_exec(&Connect.options[:current_user][:authenticate]) || {}
    end
  end)
end