# File lib/sass/util.rb, line 855 def ordered_hash(*pairs_or_hash) if pairs_or_hash.length == 1 && pairs_or_hash.first.is_a?(Hash) hash = pairs_or_hash.first return hash unless ruby1_8? return OrderedHash.new.merge hash end return Hash[pairs_or_hash] unless ruby1_8? (pairs_or_hash.is_a?(NormalizedMap) ? NormalizedMap : OrderedHash)[*pairs_or_hash.flatten(1)] end