Module: DoubanHelper
- Defined in:
- lib/generators/douban/templates/douban_helper.rb
Class Method Summary collapse
Instance Method Summary collapse
- #douban ⇒ Object
- #douban_auth_or_login_required ⇒ Object
- #douban_auth_required ⇒ Object
- #douban_authorized? ⇒ Boolean
Class Method Details
.included(base) ⇒ Object
18 19 20 |
# File 'lib/generators/douban/templates/douban_helper.rb', line 18 def self.included(base) base.send :helper_method, :douban_authorized? if base.respond_to? :helper_method end |
Instance Method Details
#douban ⇒ Object
2 3 4 |
# File 'lib/generators/douban/templates/douban_helper.rb', line 2 def douban @douban ||= (session[:douban] && session[:douban][:access_token]) ? Douban.load(session[:douban]) : nil end |
#douban_auth_or_login_required ⇒ Object
14 15 16 |
# File 'lib/generators/douban/templates/douban_helper.rb', line 14 def douban_auth_or_login_required || login_required end |
#douban_auth_required ⇒ Object
10 11 12 |
# File 'lib/generators/douban/templates/douban_helper.rb', line 10 def douban_auth_required || redirect_to(douban_auth_path) end |
#douban_authorized? ⇒ Boolean
6 7 8 |
# File 'lib/generators/douban/templates/douban_helper.rb', line 6 def !douban.nil? end |