Sha256: c317f2fd8ba7440d5326ac68c44999c8d6d008dfe9343fd95d657abff68d82d8

Contents?: true

Size: 1.08 KB

Versions: 22

Compression:

Stored size: 1.08 KB

Contents

module ApplicationHelper
  def current_user
    session[:current_user] ||= User.create!(:name => "Stanislaw", :role => 'user')
  end

  def current_guest
    session[:current_guest] ||= User.create!(:name => "Stanislaw guest", :role => 'guest')
  end

  def current_admin
    session[:current_admin] ||= User.create!(:name => "Stanislaw admin", :role => 'admin')
  end

  def current_user_account
    session[:current_user_account] ||= Account.create!(:name => "Stanislaw", :role => 'user', :user => current_user )
  end

  def current_guest_account
    session[:current_guest_account] ||= Account.create!(:name => "Stanislaw guest", :role => 'guest', :user => current_guest )
  end

  def current_admin_account
    session[:current_admin_account] ||= Account.create!(:name => "Stanislaw admin", :role => 'admin', :user => current_admin )
  end

  [:user, :guest, :admin].each do |role|
    class_eval %{
      def current_#{role}= user
        session[:current_#{role}] = user
      end

      def current_#{role}_account= account
        session[:current_#{role}_account] = account
      end
    }
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
cantango-0.9.4.7 spec/dummy/app/helpers/application_helper.rb
cantango-0.9.4.6 spec/dummy/app/helpers/application_helper.rb
cantango-0.9.4.5 spec/dummy/app/helpers/application_helper.rb
cantango-0.9.4.3 spec/dummy/app/helpers/application_helper.rb
cantango-0.9.4.2 spec/dummy/app/helpers/application_helper.rb
cantango-0.9.4.1 spec/dummy/app/helpers/application_helper.rb
cantango-0.9.4 spec/dummy/app/helpers/application_helper.rb
cantango-0.9.3.2 spec/dummy/app/helpers/application_helper.rb
cantango-0.8.9.5 spec/dummy/app/helpers/application_helper.rb
cantango-0.8.9.4 spec/dummy/app/helpers/application_helper.rb
cantango-0.8.9.3 spec/dummy/app/helpers/application_helper.rb
cantango-0.8.9.2 spec/dummy/app/helpers/application_helper.rb
cantango-0.8.9.1 spec/dummy/app/helpers/application_helper.rb
cantango-0.8.9 spec/dummy/app/helpers/application_helper.rb
cantango-0.8.8.1 spec/dummy/app/helpers/application_helper.rb
cantango-0.8.8 spec/dummy/app/helpers/application_helper.rb
cantango-0.8.7 spec/dummy/app/helpers/application_helper.rb
cantango-0.8.6.2 spec/dummy/app/helpers/application_helper.rb
cantango-0.8.6.1 spec/dummy/app/helpers/application_helper.rb
cantango-0.8.6 spec/dummy/app/helpers/application_helper.rb