Sha256: 1ac36c7a237125c2db4a472438f2844da418ce3f218ac15bd80ec5899bf72ffc
Contents?: true
Size: 1.39 KB
Versions: 2
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 < Time.now end def in_preparation? in_preparation_until.present? && in_preparation_until > Time.now end end
Version data entries
2 entries across 2 versions & 2 rubygems