class BinData::DSLMixin::DSLParser
def parent_options_plus_these(options)
def parent_options_plus_these(options) result = parent_attribute(:options, []).dup mutexes = [ [:only_one_field, :multiple_fields], [:mandatory_fieldnames, :optional_fieldnames, :no_fieldnames, :all_or_none_fieldnames] ] options.each do |opt| mutexes.each do |mutex| if mutex.include?(opt) result -= mutex end end result << opt end result end