Class: Cpro::Entities::ChangementStatut

Inherits:
Base
  • Object
show all
Defined in:
lib/cpro/entities/changement_statut.rb

Instance Attribute Summary

Attributes inherited from Base

#payload

Instance Method Summary collapse

Methods inherited from Base

#==, #hash, #initialize, #to_h

Constructor Details

This class inherits a constructor from Cpro::Entities::Base

Instance Method Details

#dateObject



10
11
12
# File 'lib/cpro/entities/changement_statut.rb', line 10

def date
  @date ||= parse_time(payload["dateEtHeureMiseAJourStatut"])
end

#motifs_rejetObject



14
15
16
# File 'lib/cpro/entities/changement_statut.rb', line 14

def motifs_rejet
  @motifs_rejet ||= Array(payload["detailStatut"]).map { |detail| MotifRejet.new(detail) }
end

#rejet?Boolean

Returns:

  • (Boolean)


18
19
20
# File 'lib/cpro/entities/changement_statut.rb', line 18

def rejet?
  !motifs_rejet.empty?
end

#statutObject



6
7
8
# File 'lib/cpro/entities/changement_statut.rb', line 6

def statut
  payload["statut"]
end

#to_sObject



22
23
24
# File 'lib/cpro/entities/changement_statut.rb', line 22

def to_s
  statut.to_s
end