module Agris::Api::Grain::SalesContracts

Public Instance Methods

sales_contract(contract_location, contract_number) click to toggle source
# File lib/agris/api/grain/sales_contracts.rb, line 6
def sales_contract(contract_location, contract_number)
  extract = Agris::Api::Grain::SpecificContractExtract
            .new(contract_location, contract_number)

  sales_contracts([extract])
end
sales_contracts(extracts) click to toggle source
# File lib/agris/api/grain/sales_contracts.rb, line 13
def sales_contracts(extracts)
  extract_documents(
    Messages::QuerySalesContractDocuments.new(extracts),
    Agris::Api::Grain::Contract
  )
end
sales_contracts_changed_since(datetime, detail = false) click to toggle source
# File lib/agris/api/grain/sales_contracts.rb, line 20
def sales_contracts_changed_since(datetime, detail = false)
  extract_documents(
    Messages::QueryChangedSalesContracts.new(datetime, detail),
    Agris::Api::Grain::Contract
  )
end