class DynamicsCRM::XML::PageInfo
Attributes
count[RW]
page_number[RW]
return_total_record_count[RW]
Public Class Methods
new(count: 20, page_number: 1, paging_cookie: nil, return_total_record_count: false)
click to toggle source
# File lib/dynamics_crm/xml/page_info.rb, line 6 def initialize(count: 20, page_number: 1, paging_cookie: nil, return_total_record_count: false) @count = count @page_number = page_number @paging_cookie = paging_cookie @return_total_record_count = return_total_record_count end
Public Instance Methods
to_hash()
click to toggle source
# File lib/dynamics_crm/xml/page_info.rb, line 31 def to_hash { :count => count, :page_number => page_number, :paging_cookie => paging_cookie, :return_total_record_count => return_total_record_count } end
to_xml()
click to toggle source
Using Entity
vs entity causes the error: Value cannot be null.
# File lib/dynamics_crm/xml/page_info.rb, line 14 def to_xml cookie = if paging_cookie.nil? '<b:PagingCookie i:nil="true" />' else %(<b:PagingCookie>#{CGI.escapeHTML(paging_cookie)}</b:PagingCookie>) end %( <b:PageInfo> <b:Count>#{count}</b:Count> <b:PageNumber>#{page_number}</b:PageNumber> #{cookie} <b:ReturnTotalRecordCount>#{return_total_record_count}</b:ReturnTotalRecordCount> </b:PageInfo> ) end