Sha256: 31ac6ad69775737fa152a42afe584f70ac3608e91bc83ed667152c2bbc967faa

Contents?: true

Size: 1.01 KB

Versions: 1

Compression:

Stored size: 1.01 KB

Contents

module RadiusHelper
  def kracken_url
    if defined? Kracken::PROVIDER_URL
      Kracken::PROVIDER_URL
    else
      ENV.fetch('RADIUS_OAUTH_PROVIDER_URL') { "https://account.radiusnetworks.com" }
    end
  end

  def environment_ribbon
    if ENV['ENVIRONMENT_NAME']
      content_tag(:div, ENV['ENVIRONMENT_NAME'], :id => 'environment_ribbon')
    end
  end

  def masquerading?
    #session[:admin_user_id]
    cookies[:_radius_user_masquerade] && current_user
  end

  def end_masquerade_path
    if respond_to?(:masquerade_destroy_path)
      masquerade_destroy_path
    else
      "#{kracken_url}/admin/masquerade/destroy"
    end
  end

  def signout_user_path
    if respond_to?(:destroy_user_session_path)
      destroy_user_session_path
    else
      "#{kracken_url}/users/sign_out"
    end
  end

  def manage_user_path
    if respond_to?(:edit_user_registration_path)
      edit_user_registration_path
    else
      "#{kracken_url}/users/edit"
    end
  end

  def manage_teams_path
    "#{kracken_url}/teams"
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
radius-rails-3.1.4 app/helpers/radius_helper.rb