class Shoulda::Matchers::MatcherContext
@private
Attributes
context[R]
Public Class Methods
new(context)
click to toggle source
# File lib/shoulda/matchers/matcher_context.rb, line 5 def initialize(context) @context = context end
Public Instance Methods
subject_is_a_class?()
click to toggle source
# File lib/shoulda/matchers/matcher_context.rb, line 9 def subject_is_a_class? if inside_a_shoulda_context_project? && outside_a_should_block? assume_that_subject_is_not_a_class else context.subject.is_a?(Class) end end
Private Instance Methods
assume_that_subject_is_not_a_class()
click to toggle source
# File lib/shoulda/matchers/matcher_context.rb, line 31 def assume_that_subject_is_not_a_class false end
inside_a_shoulda_context_project?()
click to toggle source
# File lib/shoulda/matchers/matcher_context.rb, line 23 def inside_a_shoulda_context_project? defined?(Shoulda::Context) end
outside_a_should_block?()
click to toggle source
# File lib/shoulda/matchers/matcher_context.rb, line 27 def outside_a_should_block? context.is_a?(Class) end