class Liquid::Rails::Rspec::DropMatchers::AttributeMatcher
Attributes
actual[R]
name[R]
Public Class Methods
new(name)
click to toggle source
# File lib/liquid-rails/rspec/drop_matchers.rb, line 24 def initialize(name) @name = name end
Public Instance Methods
description()
click to toggle source
# File lib/liquid-rails/rspec/drop_matchers.rb, line 34 def description "have attribute #{name}" end
failure_message()
click to toggle source
# File lib/liquid-rails/rspec/drop_matchers.rb, line 38 def failure_message %Q{expected #{actual.inspect} to define "#{name}" as attribute} end
failure_message_when_negated()
click to toggle source
# File lib/liquid-rails/rspec/drop_matchers.rb, line 42 def failure_message_when_negated %Q{expected #{actual.inspect} not to define "#{name}" as attribute} end
matches?(actual)
click to toggle source
# File lib/liquid-rails/rspec/drop_matchers.rb, line 28 def matches?(actual) @actual = actual attributes.include?(name) end
Private Instance Methods
attributes()
click to toggle source
# File lib/liquid-rails/rspec/drop_matchers.rb, line 56 def attributes drop._attributes end
drop()
click to toggle source
# File lib/liquid-rails/rspec/drop_matchers.rb, line 48 def drop if actual.is_a?(Class) actual else actual.class end end