module EasyMonads::Option::OptionFunctions
Public Class Methods
sum_option_in_hash(hash, key, option)
click to toggle source
# File lib/easy_monads/option_functions.rb, line 5 def self.sum_option_in_hash(hash, key, option) if hash[key].is_a? Some hash[key] = hash[key].bind { |value| Some.unit(value + option.get) } else hash[key] = option end hash end