# File lib/dm-types/flag.rb, line 49 def self.dump(value, property) return if value.nil? flags = Array(value).map { |flag| flag.to_sym }.flatten flag_map.invert.values_at(*flags).compact.inject(0) { |sum, i| sum += 1 << i } end