class Liquid::Rails::Rspec::DropMatchers::ScopeMatcher
Attributes
actual[R]
name[R]
Public Class Methods
new(name)
click to toggle source
# File lib/liquid-rails/rspec/drop_matchers.rb, line 126 def initialize(name) @name = name end
Public Instance Methods
description()
click to toggle source
# File lib/liquid-rails/rspec/drop_matchers.rb, line 136 def description "have scope #{name}" end
failure_message()
click to toggle source
# File lib/liquid-rails/rspec/drop_matchers.rb, line 140 def failure_message %Q{expected #{actual.inspect} to define "#{name}" as scope} end
failure_message_when_negated()
click to toggle source
# File lib/liquid-rails/rspec/drop_matchers.rb, line 144 def failure_message_when_negated %Q{expected #{actual.inspect} not to define "#{name}" as scope} end
matches?(actual)
click to toggle source
# File lib/liquid-rails/rspec/drop_matchers.rb, line 130 def matches?(actual) @actual = actual scopes.include?(name) end
Private Instance Methods
drop()
click to toggle source
# File lib/liquid-rails/rspec/drop_matchers.rb, line 150 def drop if actual.is_a?(Class) actual else actual.class end end
scopes()
click to toggle source
# File lib/liquid-rails/rspec/drop_matchers.rb, line 158 def scopes drop._scopes end