extracted method

This commit is contained in:
Hauke Klement
2015-03-12 11:07:29 +01:00
parent 6ee0b6bf81
commit 48f1b97aea
5 changed files with 18 additions and 10 deletions

View File

@ -2,6 +2,8 @@ require File.expand_path('../../../uploaders/file_uploader', __FILE__)
module CodeOcean
class File < ActiveRecord::Base
include DefaultValues
DEFAULT_WEIGHT = 1.0
ROLES = %w(main_file reference_implementation regular_file teacher_defined_test user_defined_file user_defined_test)
TEACHER_DEFINED_ROLES = ROLES - %w(user_defined_file)
@ -74,10 +76,8 @@ module CodeOcean
private :set_ancestor_values
def set_default_values
self.content ||= ''
self.hidden ||= false
self.read_only ||= false
self.weight ||= DEFAULT_WEIGHT if teacher_defined_test?
set_default_values_if_present(content: '', hidden: false, read_only: false)
set_default_values_if_present(weight: DEFAULT_WEIGHT) if teacher_defined_test?
end
private :set_default_values