Мирослав обнови решението на 08.10.2015 21:07 (преди около 9 години)
+def convert_to_bgn(price, value_type)
+ values_hash = Hash[:usd => 1.7408, :eur => 1.9557, :bgn => 1, :gbp => 2.6415]
+ (price*values_hash[value_type]).round(2)
+end
+
+def compare_prices(first, first_type, second, second_type)
+ convert_to_bgn(first, first_type) <=> convert_to_bgn(second, second_type)
+end
На прав път си, но:
- недей да използваш
Hash::[]
така. Има по-простичък синтаксис{foo: 123, baz: 'żź'}
. -
values_hash
не дава никаква информация :D -
value_type
също, както параметрите наcompare_prices
. Помисли за нещо по-добро.
gl