class PensioAPI::Responses::FundingList

Attributes

funding_lists[R]
page_count[R]

Public Class Methods

new(request) click to toggle source
Calls superclass method PensioAPI::Responses::Base::new
# File lib/pensio_api/responses/funding_list.rb, line 8
def initialize(request)
  super(request)

  map_funding_lists

  @page_count = if @raw['Fundings']
    (@raw['Fundings']['numberOfPages'] || 0).to_i
  else
    0
  end
end

Public Instance Methods

each() { |fl| ... } click to toggle source
# File lib/pensio_api/responses/funding_list.rb, line 20
def each
  @funding_lists.each { |fl| yield fl }
end

Private Instance Methods

map_funding_lists() click to toggle source
# File lib/pensio_api/responses/funding_list.rb, line 26
def map_funding_lists
  @funding_lists = if raw_funding_lists.is_a?(Array)
    raw_funding_lists.map { |fl| PensioAPI::FundingList.new(fl) }
  else
    [PensioAPI::FundingList.new(raw_funding_lists)]
  end
end
raw_funding_lists() click to toggle source
# File lib/pensio_api/responses/funding_list.rb, line 34
def raw_funding_lists
  @raw_funding_lists ||= if @raw['Fundings'] && raw['Fundings']['Funding']
    @raw['Fundings']['Funding']
  else
    []
  end
end