Module: Qwester

Defined in:
lib/qwester.rb,
lib/qwester/engine.rb,
lib/qwester/version.rb,
app/models/qwester/answer.rb,
app/models/qwester/question.rb,
app/models/qwester/rule_set.rb,
lib/active_admin/admin/answers.rb,
app/models/qwester/answer_store.rb,
app/models/qwester/presentation.rb,
app/models/qwester/questionnaire.rb,
lib/active_admin/admin/questions.rb,
lib/active_admin/admin/rule_sets.rb,
lib/active_admin/admin/presentations.rb,
lib/active_admin/admin/questionnaires.rb,
app/helpers/qwester/application_helper.rb,
app/helpers/qwester/questionnaires_helper.rb,
app/models/qwester/questionnaires_question.rb,
app/models/qwester/presentation_questionnaire.rb,
app/controllers/qwester/application_controller.rb,
app/controllers/qwester/questionnaires_controller.rb

Defined Under Namespace

Modules: ApplicationHelper, QuestionnairesHelper Classes: Answer, AnswerStore, ApplicationController, Engine, Presentation, PresentationQuestionnaire, Question, Questionnaire, QuestionnairesController, QuestionnairesQuestion, RuleSet

Constant Summary collapse

VERSION =
"0.5.0"

Class Method Summary collapse

Class Method Details

.active_admin_load_pathObject



8
9
10
# File 'lib/qwester.rb', line 8

def self.active_admin_load_path
  File.expand_path("active_admin/admin", File.dirname(__FILE__))
end

.active_admin_menuObject



12
13
14
15
16
17
18
19
20
# 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) ⇒ Object



22
23
24
# File 'lib/qwester.rb', line 22

def self.active_admin_menu=(menu)
  @active_admin_menu = menu
end

.rails_three?Boolean

Returns:

  • (Boolean)


38
39
40
# File 'lib/qwester.rb', line 38

def self.rails_three?
  rails_version == '3'
end

.rails_versionObject



34
35
36
# File 'lib/qwester.rb', line 34

def self.rails_version
  @rails_version ||= Rails.version.split('.').first if defined? Rails
end

.session_keyObject



26
27
28
# File 'lib/qwester.rb', line 26

def self.session_key
  @session_key || :qwester_answer_store
end

.session_key=(key) ⇒ Object



30
31
32
# File 'lib/qwester.rb', line 30

def self.session_key=(key)
  @session_key = key
end