Class: Terret::Claim

Inherits:
Data
  • Object
show all
Defined in:
lib/terret/loop.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#messagesObject (readonly)

Returns the value of attribute messages

Returns:

  • (Object)

    the current value of messages



4
5
6
# File 'lib/terret/loop.rb', line 4

def messages
  @messages
end

#reasonObject (readonly)

Returns the value of attribute reason

Returns:

  • (Object)

    the current value of reason



4
5
6
# File 'lib/terret/loop.rb', line 4

def reason
  @reason
end

#rejectedObject (readonly)

Returns the value of attribute rejected

Returns:

  • (Object)

    the current value of rejected



4
5
6
# File 'lib/terret/loop.rb', line 4

def rejected
  @rejected
end

Class Method Details

.of(messages) ⇒ Object



5
# File 'lib/terret/loop.rb', line 5

def self.of(messages) = new(messages:, rejected: false, reason: nil)

.reject(reason:) ⇒ Object



6
# File 'lib/terret/loop.rb', line 6

def self.reject(reason:) = new(messages: [], rejected: true, reason:)