module Malfunction::Malfunction::Context
Public Instance Methods
allow_nil_context?()
click to toggle source
# File lib/malfunction/malfunction/context.rb, line 20 def allow_nil_context? contextualized? && @allow_nil_context end
contextualize(contextualize_as, allow_nil: false)
click to toggle source
# File lib/malfunction/malfunction/context.rb, line 31 def contextualize(contextualize_as, allow_nil: false) @contextualized_as = contextualize_as @allow_nil_context = allow_nil alias_method contextualize_as, :context end
contextualized?()
click to toggle source
# File lib/malfunction/malfunction/context.rb, line 16 def contextualized? @contextualized_as.present? end
inherited(base)
click to toggle source
Calls superclass method
# File lib/malfunction/malfunction/context.rb, line 24 def inherited(base) base.contextualize(@contextualized_as, allow_nil: allow_nil_context?) if contextualized? super end