# File lib/dm-types/enum.rb, line 10 def initialize(model, name, options = {}) @flag_map = {} flags = options.fetch(:flags, self.class.flags) flags.each_with_index do |flag, i| @flag_map[i + 1] = flag end if self.class.accepted_options.include?(:set) && !options.include?(:set) options[:set] = @flag_map.values_at(*@flag_map.keys.sort) end super end