17 lines
447 B
Ruby
17 lines
447 B
Ruby
module Collection::Entropic
|
|
extend ActiveSupport::Concern
|
|
|
|
included do
|
|
delegate :auto_postpone_period, to: :entropy_configuration
|
|
end
|
|
|
|
def entropy_configuration
|
|
super || Entropy::Configuration.default
|
|
end
|
|
|
|
def auto_postpone_period=(new_value)
|
|
entropy_configuration ||= association(:entropy_configuration).reader || self.build_entropy_configuration
|
|
entropy_configuration.update auto_postpone_period: new_value
|
|
end
|
|
end
|