# File lib/origin/optional.rb, line 130 def only(*args) args = args.flatten option(*args) do |options| options.store( :fields, args.inject(options[:fields] || {}){ |sub, field| sub.tap { sub[field] = 1 }} ) end end