Sha256: 5450bb038a3596c268e9405388027e799258c5d9356593c1790fae448786a008
Contents?: true
Size: 1.39 KB
Versions: 3
Compression:
Stored size: 1.39 KB
Contents
class Mumuki::Domain::Organization::Settings < Mumukit::Platform::Model include Mumukit::Login::LoginSettingsHelpers model_attr_accessor :disabled_from, :embeddable?, :feedback_suggestions_enabled?, :forum_discussions_minimal_role, :forum_enabled?, :forum_only_for_trusted?, :gamification_enabled?, :greet_new_users?, :immersive?, :in_preparation_until, :login_methods, :login_provider, :login_provider_settings, :public?, :raise_hand_enabled?, :report_issue_enabled?, :teacher_training? def private? !public? end def login_methods @login_methods ||= ['user_pass'] end def forum_discussions_minimal_role (@forum_discussions_minimal_role || 'student').to_sym end def disabled_from=(disabled_from) @disabled_from = disabled_from&.to_time end def in_preparation_until=(in_preparation_until) @in_preparation_until = in_preparation_until&.to_time end def disabled? disabled_from.present? && disabled_from.past? end def in_preparation? in_preparation_until.present? && in_preparation_until.future? end end
Version data entries
3 entries across 3 versions & 1 rubygems