Class: LAA::FeeCalculator::Calculator

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Defined in:
lib/laa/fee_calculator/calculator.rb

Instance Method Summary collapse

Constructor Details

#initialize(scheme_pk, options) ⇒ Calculator

Returns a new instance of Calculator.



9
10
11
12
# File 'lib/laa/fee_calculator/calculator.rb', line 9

def initialize(scheme_pk, options)
  @uri = "fee-schemes/#{scheme_pk}/calculate/"
  @filtered_params = options.except(:id)
end

Instance Method Details

#callObject



14
15
16
17
# File 'lib/laa/fee_calculator/calculator.rb', line 14

def call
  json = get(@uri, @filtered_params).body
  JSON.parse(json)['amount']
end