Module: Rentvine::Client::VendorTrades
- Included in:
- Rentvine::Client
- Defined in:
- lib/rentvine/client/vendor_trades.rb
Instance Method Summary collapse
- #save_vendor_trade(vendor_trade_model) ⇒ Object
- #vendor_trade(vendor_trade_id) ⇒ Object
- #vendor_trades(args = {}) ⇒ Object (also: #list_vendor_trades)
Instance Method Details
#save_vendor_trade(vendor_trade_model) ⇒ Object
19 20 21 22 23 24 |
# File 'lib/rentvine/client/vendor_trades.rb', line 19 def save_vendor_trade(vendor_trade_model) result = process_request(:post, '/maintenance/vendor-trades', body: vendor_trade_model.to_rentvine_hash) return result if result.is_a?(RentvineError) Rentvine::VendorTrade.new(result[:vendor_trade]) end |
#vendor_trade(vendor_trade_id) ⇒ Object
12 13 14 15 16 17 |
# File 'lib/rentvine/client/vendor_trades.rb', line 12 def vendor_trade(vendor_trade_id) result = process_request(:get, "maintenance/vendor-trades/#{vendor_trade_id}") return result if result.is_a?(RentvineError) Rentvine::VendorTrade.new(result[:vendor_trade]) end |
#vendor_trades(args = {}) ⇒ Object Also known as: list_vendor_trades
4 5 6 7 8 9 |
# File 'lib/rentvine/client/vendor_trades.rb', line 4 def vendor_trades(args = {}) results = process_request(:get, 'maintenance/vendor-trades', params: args) return results if results.is_a?(RentvineError) results.map { |result| Rentvine::VendorTrade.new(result[:vendor_trade]) } end |