def some ids: nil, tags: nil, dom: nil, active: true
      some = []
      f = Helpers.filter(ids: ids, tags: tags, dom: dom)
      a = Helpers.pending_or_waiting(active)
      Execute.task_popen3(*@override_a, f, a, "export") do |i, o, e, t|
        some = MultiJson.load(o.read).map do |x|
          Rtasklib::Models::TaskModel.new(x)
        end
      end
      return some
    end
def some ids: nil, tags: nil, dom: nil, active: true
      some = []
      f = Helpers.filter(ids: ids, tags: tags, dom: dom)
      a = Helpers.pending_or_waiting(active)
      Execute.task_popen3(*@override_a, f, a, "export") do |i, o, e, t|
        some = MultiJson.load(o.read).map do |x|
          Rtasklib::Models::TaskModel.new(x)
        end
      end
      return some
    end
Retrieves the current task list filtered by id, tag, or a dom query

 @example filter by an array of ids
   tw.some(ids: [1..2, 5])
 @example filter by tags
   tw.some(tags: ["+school", "or", "-work"]
   # You can also pass in a TW style string if you prefer
   tw.some(tags: "+school or -work"]
 @example filter by a dom query
   require "date"
   today = DateTime.now
   # note that queries with dots need to be Strings, as they would be
   # invalid Symbols
   tw.some(dom: {project: "Work", "due.before" => today})
   # You can also pass in a TW style string if you prefer
   tw.some(dom: "project:Work due.before:#{today}")

 @param ids [Array<Range, Fixnum, String>, String, Range, Fixnum]
 @param tags [Array<String>, String]
 @param dom [Array<String>, String]
 @param active [Boolean] return only pending & waiting tasks
 @return [Array<Models::TaskModel>]
 @api public