docbrown/app/labor/random_gif.rb
Ben Halpern dd20e70f12
Simplify article show page reactions (#2827)
* Simplify article show page reactions

* Clean up styling and adjust zen mode logic

* Remove unused variables

* Update app/views/articles/_actions.html.erb

Co-Authored-By: Nick Taylor <nick@iamdeveloper.com>

* Small style mods

* Slight padding change

* Finalize new show page button design
2019-05-15 10:32:36 -04:00

32 lines
1.1 KiB
Ruby

class RandomGif
def initialize(_action = "congratulations")
@random_gifs = {
"xjZtu4qi1biIo" => { aspect_ratio: 1.000 },
"12P29BwtrvsbbW" => { aspect_ratio: 0.760 },
"9PyhoXey73EpW" => { aspect_ratio: 0.753 },
"OcZp0maz6ALok" => { aspect_ratio: 1.000 },
"Is1O1TWV0LEJi" => { aspect_ratio: 0.565 },
"lz24Z42jLcTa8" => { aspect_ratio: 0.776 },
"g9582DNuQppxC" => { aspect_ratio: 0.562 },
"l4HodBpDmoMA5p9bG" => { aspect_ratio: 1.000 },
"3oxOCfV7z28QtXXAtO" => { aspect_ratio: 0.750 },
"y8Mz1yj13s3kI" => { aspect_ratio: 0.750 },
"111ebonMs90YLu" => { aspect_ratio: 0.750 },
"Sk5uipPXyBjfW" => { aspect_ratio: 0.422 },
"l0K48FkLfeSCzRA4M" => { aspect_ratio: 0.573 },
"3o7qDRd1DlF7P2TP3O" => { aspect_ratio: 0.517 },
"26h0qt6UOumsbJkyI" => { aspect_ratio: 0.442 },
"l0K4glBiv82lZ0Zuo" => { aspect_ratio: 0.563 },
"7EcgJbeY0yCRy" => { aspect_ratio: 0.750 },
"Gf3fU0qPtI6uk" => { aspect_ratio: 0.750 }
}
end
def random_id
@random_gifs.keys.sample
end
def get_aspect_ratio(id)
(@random_gifs[id] || "xjZtu4qi1biIo")[:aspect_ratio]
end
end