Module: Wedge::Plugins::CurrentUser::InstanceMethods

Defined in:
lib/wedge/plugins/current_user.rb

Instance Method Summary collapse

Instance Method Details

#wedge_current_user(&block) ⇒ Object Also known as: current_user



22
23
24
25
26
27
28
29
30
31
# File 'lib/wedge/plugins/current_user.rb', line 22

def wedge_current_user &block
  if block_given?
    wedge(:current_user_plugin).get_current_user do |data|
      block.call data
      Store[:current_user] ||= Wedge[:current_user, data]
    end
  else
    Store[:current_user] ||= Wedge[:current_user, wedge(:current_user_plugin).get_current_user]
  end
end