Class: CurrencyCloud::Conversion

Inherits:
Object
  • Object
show all
Includes:
Resource
Defined in:
lib/currency_cloud/conversion.rb

Instance Attribute Summary

Attributes included from Resource

#changed_attributes

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Resource

included, #initialize, #inspect

Class Method Details

.retrieve_profit_and_loss(params = {}) ⇒ Object



23
24
25
26
# File 'lib/currency_cloud/conversion.rb', line 23

def self.retrieve_profit_and_loss(params = {})
  attrs = client.get("profit_and_loss", params)
  ConversionProfitAndLoss.new(attrs)
end

Instance Method Details

#cancel(params = {}) ⇒ Object



8
9
10
11
# File 'lib/currency_cloud/conversion.rb', line 8

def cancel(params = {})
  attrs = client.post("#{id}/cancel", params)
  ConversionCancelResult.new(attrs)
end

#cancellation_quoteObject



43
44
45
46
# File 'lib/currency_cloud/conversion.rb', line 43

def cancellation_quote
  attrs = client.get("#{id}/cancellation_quote")
  ConversionCancellationQuoteResult.new(attrs)
end

#date_change(params) ⇒ Object



13
14
15
16
# File 'lib/currency_cloud/conversion.rb', line 13

def date_change(params)
  attrs = client.post("#{id}/date_change", params)
  ConversionDateChangeResult.new(attrs)
end

#date_change_quote(params) ⇒ Object



28
29
30
31
# File 'lib/currency_cloud/conversion.rb', line 28

def date_change_quote(params)
  attrs = client.get("#{id}/date_change_quote", params)
  ConversionDateChangeQuoteResult.new(attrs)
end

#split(params) ⇒ Object



18
19
20
21
# File 'lib/currency_cloud/conversion.rb', line 18

def split(params)
  attrs = client.post("#{id}/split", params)
  ConversionSplitResult.new(attrs)
end

#split_historyObject



38
39
40
41
# File 'lib/currency_cloud/conversion.rb', line 38

def split_history
  attrs = client.get("#{id}/split_history")
  ConversionSplitHistoryResult.new(attrs)
end

#split_preview(params) ⇒ Object



33
34
35
36
# File 'lib/currency_cloud/conversion.rb', line 33

def split_preview(params)
  attrs = client.get("#{id}/split_preview", params)
  ConversionSplitPreviewResult.new(attrs)
end