# File lib/ruote/part/storage_participant.rb, line 257 def by_field(field, value=nil, opts={}) (value, opts = nil, value) if value.is_a?(Hash) if @context.storage.respond_to?(:by_field) return @context.storage.by_field('workitems', field, value, opts) end do_select(opts) do |hwi| hwi['fields'].keys.include?(field) && (value.nil? || hwi['fields'][field] == value) end end