class Yardi::Request::GetYardiGuestActivity

Search Yardi for Prospects

prospect = Yardi::Parameter::Prospect.new(...)

request = Yardi::Request::GetYardiGuestActivity.new(
  credential: credential,
  params: { property_id: 'p263656', prospect: prospect }
)

request.perform
# => [#<Yardi::Model::Prospect>, #<Yardi::Model::Prospect>]

Attributes

property_id[R]

Private methods

prospect[R]

Private methods

Public Instance Methods

initialize() click to toggle source

Create a new instance of GetYardiGuestActivity

Required parameters:

  • property_id String

  • prospect Yardi::Parameter::Prospect

    request = Yardi::Request::GetYardiGuestActivity.new(
      credential: credential,
      params: { property_id: 'p263656', prospect: prospect }
    )
    
# File lib/yardi/request/get_yardi_guest_activity.rb, line 23
      
perform() click to toggle source

Use perform to send the actual HTTP request

request.perform
# => [#<Yardi::Model::Prospect>, #<Yardi::Model::Prospect>]

Returns an Array of Yardi::Model::Prospect records

# File lib/yardi/request/get_yardi_guest_activity.rb, line 37
      

Private Instance Methods

after_initialize(params) click to toggle source
# File lib/yardi/request/get_yardi_guest_activity.rb, line 53
def after_initialize(params)
  @property_id = params[:property_id]
  @prospect = params[:prospect]

  unless property_id && prospect
    raise ArgumentError, ':property_id and :prospect are required'
  end
end
interface() click to toggle source
# File lib/yardi/request/get_yardi_guest_activity.rb, line 80
def interface
  'ItfILSGuestCard'
end
parser() click to toggle source
# File lib/yardi/request/get_yardi_guest_activity.rb, line 62
def parser
  DocumentParser::Prospects.new
end
soap_action() click to toggle source
# File lib/yardi/request/get_yardi_guest_activity.rb, line 76
def soap_action
  'GetYardiGuestActivity_Search'
end
soap_body_sections() click to toggle source
# File lib/yardi/request/get_yardi_guest_activity.rb, line 66
def soap_body_sections
  [
    RequestSection::Authentication.new(credential),
    RequestSection::Prospect.new(
      property_id: property_id,
      prospect: prospect
    )
  ]
end