module SlackResources::Generator::StrongHash
Public Instance Methods
key_ordered()
click to toggle source
# File lib/slack_resources/generator/event_api/strong_hash.rb, line 17 def key_ordered keys.sort.inject({}) do |a, k| a.merge!(k => self[k]) end end
protect_merge!(b)
click to toggle source
# File lib/slack_resources/generator/event_api/strong_hash.rb, line 5 def protect_merge!(b) b.keys.map do |new_key| if self[new_key] self[new_key] = b[new_key] if b[new_key].is_a?(Hash) && b[new_key]['type'].is_a?(Array) else self[new_key] = b[new_key] end end self end