Module: CpOraclecloud::SoaMixin

Included in:
SoaComponent, SoaInstance
Defined in:
lib/cp_oraclecloud/soa_mixin.rb

Instance Method Summary collapse

Instance Method Details

#calculate_monthly_cost(override = nil) ⇒ Object



3
4
5
6
7
8
9
10
# File 'lib/cp_oraclecloud/soa_mixin.rb', line 3

def calculate_monthly_cost(override=nil)
	if override.nil? then override = config end
	cost = 0
	if override['topology'] == 'mft' then cost = CpOraclecloud.rate_card[:soa]['mft']
	elsif override['topology'] == 'apim' then cost = CpOraclecloud.rate_card[:soa]['api']
	else cost = CpOraclecloud.rate_card[:soa]['full'] end
   cost
end