module Qwester

Constants

VERSION

Public Class Methods

active_admin_load_path() click to toggle source
# File lib/qwester.rb, line 8
def self.active_admin_load_path
  File.expand_path("active_admin/admin", File.dirname(__FILE__))
end
active_admin_menu() click to toggle source
# File lib/qwester.rb, line 12
def self.active_admin_menu
  if @active_admin_menu == 'none'
    return nil
  elsif @active_admin_menu
    @active_admin_menu
  else
    'Qwester'
  end
end
active_admin_menu=(menu) click to toggle source
# File lib/qwester.rb, line 22
def self.active_admin_menu=(menu)
  @active_admin_menu = menu
end
rails_three?() click to toggle source
# File lib/qwester.rb, line 38
def self.rails_three?
  rails_version == '3'
end
rails_version() click to toggle source
# File lib/qwester.rb, line 34
def self.rails_version
  @rails_version ||= Rails.version.split('.').first if defined? Rails
end
session_key() click to toggle source
# File lib/qwester.rb, line 26
def self.session_key
  @session_key || :qwester_answer_store
end
session_key=(key) click to toggle source
# File lib/qwester.rb, line 30
def self.session_key=(key)
  @session_key = key
end

Public Instance Methods

new() click to toggle source
# File lib/active_admin/admin/questions.rb, line 67
def new
  @qwester_question = Question.new
  @qwester_question.build_standard_answers
end
permitted_params() click to toggle source
# File lib/active_admin/admin/presentations.rb, line 61
def permitted_params
  params.permit(
    qwester_presentation: [
      :name, :title, :default, :description,
      {questionnaire_ids: []}
    ]
  )
end