class DashOverlord::Models::V1::ChartConfig
Constants
- ALLOWED_FONT_STYLES
- ALLOWED_FUNCTIONS
Public Class Methods
allowed_sources(project_id)
click to toggle source
# File lib/dash_overlord/models/v1/chart_config.rb, line 10 def self.allowed_sources(project_id) return [] unless project_id # questions = project.questions questions = [OpenStruct.new(id: 1, question: 'How old are you')] questions.map do |question| Entities::V1::ChartSource.new \ id: question.id.to_s, value: question.question end end
Public Instance Methods
allowed_sources()
click to toggle source
# File lib/dash_overlord/models/v1/chart_config.rb, line 23 def allowed_sources self.class.allowed_sources(project_id) end
answers()
click to toggle source
# File lib/dash_overlord/models/v1/chart_config.rb, line 27 def answers # @answers ||= # ::Answer.where project_id: project_id, question_id: source.to_i [] end
cached_answer_values_outdated?()
click to toggle source
# File lib/dash_overlord/models/v1/chart_config.rb, line 37 def cached_answer_values_outdated? return cached_answer_updated_at.present? unless last_answer return true unless cached_answer_updated_at last_answer.updated_at > cached_answer_updated_at end
last_answer()
click to toggle source
# File lib/dash_overlord/models/v1/chart_config.rb, line 33 def last_answer @last_answer ||= answers.last end