module Assert::Context::SubjectDSL
Public Instance Methods
description(text = nil)
click to toggle source
Add a piece of description text or return the full description for the context.
# File lib/assert/context/subject_dsl.rb, line 9 def description(text = nil) if text descriptions << text.to_s else parent = superclass.desc if superclass.respond_to?(:desc) own = descriptions [parent, *own].compact.reject(&:empty?).join(" ") end end
subject(&block)
click to toggle source
# File lib/assert/context/subject_dsl.rb, line 21 def subject(&block) if block_given? @subject = block else @subject || (superclass.subject if superclass.respond_to?(:subject)) end end
Protected Instance Methods
descriptions()
click to toggle source
# File lib/assert/context/subject_dsl.rb, line 31 def descriptions @descriptions ||= [] end