【Rails】devise - user_signed_in?

経緯

アカウント作成機能・ログイン機能の実装のまとめ・整理・備忘録

内容

Ruby on Railsgem 'devise'
ヘルパーメソッドuser_signed_in?について

ソースコード

/lib/devise/controllers/helpers.rb で動的メソッドとして定義されています。

  def #{mapping}_signed_in?  
    !!current_#{mapping}  
  end  

!!なしの下記と同じ意味ですが、true/falseを明示する意図でしょうか...?

  def #{mapping}_signed_in?  
    current_#{mapping}  
  end  

sign-in(ログイン)した後は
認証された後のモデルレコードが
current_#{hogehoge}として格納されているので
#{hogehoge}_signed_in はtrueとなります

参考

devise/helpers.rb