Sha256: 44037615dc2ef219223675cfa6addb0d9bfde467a546e39c20d1b68c6531aec8

Contents?: true

Size: 599 Bytes

Versions: 2

Compression:

Stored size: 599 Bytes

Contents

module Rentvine
  class Client
    module Portfolios
      def portfolios(args = {})
        results = process_request(:get, 'portfolios/search', params: args)
        return results if results.is_a?(RentvineError)

        results.map do |result|
          rvobj = Rentvine::Portfolio.new(result[:portfolio])
          rvobj.statement_setting = result[:statement_setting]
          rvobj.last_statement = result[:last_statement]
          rvobj.meta = { appends: [:statement_setting, :last_statement] }
          rvobj
        end
      end
      alias list_portfolios portfolios
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rentvine-0.2.0 lib/rentvine/client/portfolios.rb
rentvine-0.1.0 lib/rentvine/client/portfolios.rb