DEV Community

Discussion on: Daily Challenge #158 - RGB To Hex Conversion

Collapse
 
dannemanne profile image
Daniel Viklund

Ruby solution

def valid_num(v)
  [[v, 255].min, 0].max
end

def rgb(*args)
  args[0..2].reduce('') { |str, v|
    str << valid_num(v).to_s(16).rjust(2, '0')
  }
end