Sha256: 8b5bf0b722689dbbc8edb27cc3fb282203c2c4076e4f159c9e867eaa223aadbc

Contents?: true

Size: 436 Bytes

Versions: 13

Compression:

Stored size: 436 Bytes

Contents

module Chargify
  class Statement < Base

    # Returns raw PDF data. Usage example:
    # File.open(file_path, 'wb+'){ |f| f.write Chargify::Statement.find_pdf(statement.id) }
    def self.find_pdf(scope, options = {})
      prefix_options, query_options = split_options(options[:params])
      path = element_path(scope, prefix_options, query_options).gsub(/\.\w+$/, ".pdf")
      connection.get(path, headers).body
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
chargify_api_ares-1.4.15 lib/chargify_api_ares/resources/statement.rb
chargify_api_ares-1.4.14 lib/chargify_api_ares/resources/statement.rb
chargify_api_ares-1.4.13 lib/chargify_api_ares/resources/statement.rb
chargify_api_ares-1.4.11 lib/chargify_api_ares/resources/statement.rb
chargify_api_ares-1.4.10 lib/chargify_api_ares/resources/statement.rb
chargify_api_ares-1.4.7 lib/chargify_api_ares/resources/statement.rb
chargify_api_ares-1.4.6 lib/chargify_api_ares/resources/statement.rb
chargify_api_ares-1.4.5 lib/chargify_api_ares/resources/statement.rb
chargify_api_ares-1.4.4 lib/chargify_api_ares/resources/statement.rb
chargify_api_ares-1.4.3 lib/chargify_api_ares/resources/statement.rb
chargify_api_ares-1.4.2 lib/chargify_api_ares/resources/statement.rb
chargify_api_ares-1.4.1 lib/chargify_api_ares/resources/statement.rb
chargify_api_ares-1.4.0 lib/chargify_api_ares/resources/statement.rb