lib/quby/questionnaires/entities/questionnaire.rb
Class Questionnaire
has 34 methods (exceeds 20 allowed). Consider refactoring. Open
Open
class Questionnaire
extend ActiveModel::Naming
include ActiveModel::Validations
class ValidationError < StandardError; end
File questionnaire.rb
has 347 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
require 'active_model'
require 'quby/settings'
require 'quby/questionnaires/entities/flag'
require 'quby/questionnaires/entities/textvar'
require 'quby/questionnaires/entities/validation'
Method answer_dsl_module
has 65 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
def answer_dsl_module # rubocop:disable Metrics/MethodLength
# Have to put this in a local variable so the module definition block can access it
questions_in_var = questions
@answer_dsl_cache ||= Module.new do
Method to_codebook
has 26 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
def to_codebook(options = {})
output = []
output << title
output << "Date unknown"
output << ""