Sha256: b95672641f01277cff94011be06d2ebad9c7bbad5d45b9867b4698d5c6a2d165
Contents?: true
Size: 1.01 KB
Versions: 5
Compression:
Stored size: 1.01 KB
Contents
require 'mailarchiva/rest_client' require 'mailarchiva/soap_client' module Mailarchiva class Client attr_accessor :client def initialize(args) args = {client: :soap, ssl: false, port: 8090, app_name: 'ROOT'}.merge(args) @client = args[:client] == :rest ? RestClient.new(args) : SoapClient.new(args) end # blob_category 'email' # query 'subject:test' | 'allsenders:test@test.com' # sort_field 'sentdate' | 'archivedate' | 'receiveddate' # sort_order 'sentdate' | 'archivedate' | 'receiveddate' # date_type 'sentdate' | 'archivedate' | 'receiveddate' # sent_before "2015-06-20T14:57:27" | Time object # sent_after "2015-06-20T14:57:27" | Time object # max_results 1000 def search_by_subject(subject, params={}) {query: "subject:\"#{subject}\""}.merge!(params) @client.search(params) end def search(params) @client.search(params) end def get_message(blob_id, volume_id) @client.get_message(blob_id, volume_id) end end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
mailarchiva-0.0.10 | lib/mailarchiva.rb |
mailarchiva-0.0.9 | lib/mailarchiva.rb |
mailarchiva-0.0.8 | lib/mailarchiva.rb |
mailarchiva-0.0.7 | lib/mailarchiva.rb |
mailarchiva-0.0.6 | lib/mailarchiva.rb |