module CpAws::Ec2Mixin
Public Instance Methods
calculate_monthly_cost(override=nil)
click to toggle source
# File lib/cp_aws/ec2_mixin.rb, line 3 def calculate_monthly_cost(override=nil) if override.nil? then override = config end #type = !override['flavor_id'].nil? ? override['flavor_id'] : (flavor_id || fog.flavor_id) if override['flavor_id'] then type = override['flavor_id'] elsif defined? flavor_id and !flavor_id.nil? then type = flavor_id elsif defined? fog and !fog.nil? then type = fog.flavor_id else type = 't1.micro' end puts "Type: #{type}" case CpAws.region when 'us-west-2' case type when 't1.micro' rate = 0.02 when 'm1.large' rate = 0.175 else rate = 0 end end rate * 24 * 30 end