Sha256: 2a52bd97748f75ea9169f75f11fa1c1994339793f1865313505ec0bce6d43060
Contents?: true
Size: 738 Bytes
Versions: 4
Compression:
Stored size: 738 Bytes
Contents
RSpec::Matchers.define :set_view_local do |key, expected = nil| match do |block| block.call if block && block.is_a?(Proc) value = assigns('__view__').send(key.to_sym) rescue nil return !!value unless expected expect(expected).to eq(value) end supports_block_expectations description do msg = "set view local" msg += " to equal #{expected.inspect}" if expected msg end failure_message do msg = "expected view locals to have key #{key.inspect}" msg += " to equal #{expected.inspect}" if expected msg end failure_message_when_negated do msg = "expected view locals to not have key #{key.inspect}" msg += " to not equal #{expected.inspect}" if expected msg end end
Version data entries
4 entries across 4 versions & 1 rubygems