Class: RSpec::ValidatesTimeliness::Matchers::MessageBuilder

Inherits:
Object
  • Object
show all
Defined in:
lib/rspec-validates_timeliness/matchers/message_builder.rb

Instance Method Summary collapse

Constructor Details

#initialize(base_message) ⇒ MessageBuilder

Returns a new instance of MessageBuilder.



4
5
6
7
# File 'lib/rspec-validates_timeliness/matchers/message_builder.rb', line 4

def initialize(base_message)
  @base_message = base_message
  @option_messages = []
end

Instance Method Details

#<<(text) ⇒ Object



15
16
17
# File 'lib/rspec-validates_timeliness/matchers/message_builder.rb', line 15

def <<(text)
  option_messages << text
end

#full_messageObject Also known as: to_s



9
10
11
# File 'lib/rspec-validates_timeliness/matchers/message_builder.rb', line 9

def full_message
  [base_message, option_message].join(' ')
end