Class Wee::LoginDecoration
In: lib/wee/components/login_decoration.rb
Parent: Decoration

Methods

Public Class methods

[Source]

# File lib/wee/components/login_decoration.rb, line 5
    def initialize(login_page)
      @login_page = login_page
    end

Public Instance methods

[Source]

# File lib/wee/components/login_decoration.rb, line 25
    def backtrack(state)
      if logged_in?
        super
      else
        @login_page.decoration.backtrack(state)
      end
    end

Overwrite this method!

[Source]

# File lib/wee/components/login_decoration.rb, line 35
    def logged_in?
      raise "subclass responsibility"
    end

[Source]

# File lib/wee/components/login_decoration.rb, line 9
    def process_callbacks(&block)
      if logged_in?
        super
      else
        @login_page.decoration.process_callbacks(&block)
      end
    end

[Source]

# File lib/wee/components/login_decoration.rb, line 17
    def render_on(context)
      if logged_in?
        super
      else
        @login_page.decoration.render_on(context)
      end
    end

[Validate]