Sha256: 0a755529083b9f8cb32ddf1b00d7b6b4f06e0c001a71f97cf5c193315ea3e171
Contents?: true
Size: 1.4 KB
Versions: 4
Compression:
Stored size: 1.4 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&.in_time_zone end def in_preparation_until=(in_preparation_until) @in_preparation_until = in_preparation_until&.in_time_zone 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
4 entries across 4 versions & 1 rubygems