Quick actions

cmd+k|ctrl+k

Navigation

Languages

Ruby - Methods - Keyword Arguments

Snippet info

Language

Ruby

Visibility

public

Author

rainoverme002

Created

2019-11-05T04:14:47Z

Updated

2019-11-05T04:14:47Z

def convert_temp(initial, input_scale, output_scale: 'celcius')
        if input_scale == "celcius" && output_scale == "fahrenheit"
            # do something
            return (initial * 9/5) + 32
        elsif input_scale == "celcius" && output_scale == "kelvin"
            # do something
            return initial + 273.15
        elsif input_scale == "kelvin" && output_scale == "fahrenheit"
            # do something
            return (initial – 273.15) * 9/5 + 32
        elsif input_scale == "kelvin" && output_scale == "celcius"
            # do something
            return (initial – 273.15)
        elsif input_scale == "fahrenheit" && output_scale == "celcius"
            # do something
            return (initial – 32) * 5/9
        elsif input_scale == "fahrenheit" && output_scale == "kelvin"
            # do something
            return (initial – 32) * 5/9 + 273.15      
        end
end

answer = convert_temp(300.0,"kelvin")
puts answer
INFO