Sha256: 1944134c273c62b77592fc1d129710b3f4ca4b7d2a49b6b185c851fe7310b43c
Contents?: true
Size: 731 Bytes
Versions: 9
Compression:
Stored size: 731 Bytes
Contents
module Edgarj::ControllerSupporter def login_as(user_symbol) @sssn = edgarj_sssns(user_symbol) @sssn.data # because need to Edgarj::Sssn#loaded? be true to # 'save' not return false @sssn.update_attribute(:session_id, @request.session_options[:id]) @request.session[:user_id] = user_symbol ? Edgarj::label(user_symbol) : nil @request.session[:sssn] = true end def create_page_info(sssn, view, model_class) pi = Edgarj::PageInfo.create!( sssn_id: sssn.id, view: view, lines: 10, order_by: '', dir: '', page: 1) pi.record = Edgarj::SearchForm.new(model_class, {}) pi.save! pi end end
Version data entries
9 entries across 9 versions & 1 rubygems