class RubyEventStore::RSpec::BeEvent::FailureMessage::ActualLine

Public Class Methods

new(actual_klass, actual_metadata, actual_data, expected_metadata, expected_data) click to toggle source
# File lib/ruby_event_store/rspec/be_event.rb, line 57
def initialize(actual_klass, actual_metadata, actual_data, expected_metadata, expected_data)
  @actual_klass      = actual_klass
  @actual_metadata   = actual_metadata
  @actual_data       = actual_data
  @expected_metadata = expected_metadata
  @expected_data     = expected_data
end

Public Instance Methods

to_s() click to toggle source
# File lib/ruby_event_store/rspec/be_event.rb, line 65
def to_s
  ["\n     got: ", @actual_klass, with, metadata, data, "\n"]
end

Private Instance Methods

data() click to toggle source
# File lib/ruby_event_store/rspec/be_event.rb, line 75
def data
  [" data: ", @actual_data] if @expected_data
end
metadata() click to toggle source
# File lib/ruby_event_store/rspec/be_event.rb, line 79
def metadata
  [" metadata: ", @actual_metadata] if @expected_metadata
end
with() click to toggle source
# File lib/ruby_event_store/rspec/be_event.rb, line 71
def with
  " with" if [@expected_data, @expected_metadata].any?
end