Class: DynamicsCRM::XML::PageInfo

Inherits:
Object
  • Object
show all
Defined in:
lib/dynamics_crm/xml/page_info.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializePageInfo



7
8
9
10
11
12
# File 'lib/dynamics_crm/xml/page_info.rb', line 7

def initialize
  @count = 20
  @page_number = 1
  @paging_cookie = nil
  @return_total_record_count = false
end

Instance Attribute Details

#countObject

Returns the value of attribute count.



6
7
8
# File 'lib/dynamics_crm/xml/page_info.rb', line 6

def count
  @count
end

#page_numberObject

Returns the value of attribute page_number.



6
7
8
# File 'lib/dynamics_crm/xml/page_info.rb', line 6

def page_number
  @page_number
end

Returns the value of attribute paging_cookie.



6
7
8
# File 'lib/dynamics_crm/xml/page_info.rb', line 6

def paging_cookie
  @paging_cookie
end

#return_total_record_countObject

Returns the value of attribute return_total_record_count.



6
7
8
# File 'lib/dynamics_crm/xml/page_info.rb', line 6

def return_total_record_count
  @return_total_record_count
end

Instance Method Details

#to_hashObject



26
27
28
29
30
31
32
33
# File 'lib/dynamics_crm/xml/page_info.rb', line 26

def to_hash
  {
    :count => count,
    :page_number => page_number,
    :paging_cookie => paging_cookie,
    :return_total_record_count => return_total_record_count
  }
end

#to_xmlObject

Using Entity vs entity causes the error: Value cannot be null.



15
16
17
18
19
20
21
22
23
24
# File 'lib/dynamics_crm/xml/page_info.rb', line 15

def to_xml
  %Q{
  <b:PageInfo>
    <b:Count>#{count}</b:Count>
    <b:PageNumber>#{page_number}</b:PageNumber>
    <b:PagingCookie i:nil="true" />
    <b:ReturnTotalRecordCount>false</b:ReturnTotalRecordCount>
  </b:PageInfo>
  }
end