Class: MPI::Messages::FindProfileByEdipi
- Inherits:
-
Object
- Object
- MPI::Messages::FindProfileByEdipi
- Defined in:
- lib/mpi/messages/find_profile_by_edipi.rb
Instance Attribute Summary collapse
-
#edipi ⇒ Object
readonly
Returns the value of attribute edipi.
-
#search_type ⇒ Object
readonly
Returns the value of attribute search_type.
Instance Method Summary collapse
-
#initialize(edipi:, search_type: MPI::Constants::CORRELATION_WITH_RELATIONSHIP_DATA) ⇒ FindProfileByEdipi
constructor
A new instance of FindProfileByEdipi.
- #perform ⇒ Object
Constructor Details
#initialize(edipi:, search_type: MPI::Constants::CORRELATION_WITH_RELATIONSHIP_DATA) ⇒ FindProfileByEdipi
Returns a new instance of FindProfileByEdipi.
12 13 14 15 |
# File 'lib/mpi/messages/find_profile_by_edipi.rb', line 12 def initialize(edipi:, search_type: MPI::Constants::CORRELATION_WITH_RELATIONSHIP_DATA) @edipi = edipi @search_type = search_type end |
Instance Attribute Details
#edipi ⇒ Object (readonly)
Returns the value of attribute edipi.
10 11 12 |
# File 'lib/mpi/messages/find_profile_by_edipi.rb', line 10 def edipi @edipi end |
#search_type ⇒ Object (readonly)
Returns the value of attribute search_type.
10 11 12 |
# File 'lib/mpi/messages/find_profile_by_edipi.rb', line 10 def search_type @search_type end |
Instance Method Details
#perform ⇒ Object
17 18 19 20 21 22 |
# File 'lib/mpi/messages/find_profile_by_edipi.rb', line 17 def perform MPI::Messages::RequestBuilder.new(extension: MPI::Constants::FIND_PROFILE, body: build_body).perform rescue => e Rails.logger.error "[FindProfileByEdipi] Failed to build request: #{e.}" raise e end |