class RIMS::Protocol::UserMailboxDecoder
Public Class Methods
new(parent_decoder, engine, auth, logger)
click to toggle source
Calls superclass method
RIMS::Protocol::Decoder::new
# File lib/rims/protocol/decoder.rb, line 1724 def initialize(parent_decoder, engine, auth, logger) super(auth, logger) @parent_decoder = parent_decoder @engine = engine @token = nil @logger.debug("RIMS::Protocol::UserMailboxDecoder#initialize at #{self}") if @logger.debug? end
Public Instance Methods
append(tag, mbox_name, *opt_args, msg_text) { |response| ... }
click to toggle source
# File lib/rims/protocol/decoder.rb, line 1916 def append(tag, mbox_name, *opt_args, msg_text) ret_val = nil @engine.append(@token, tag, mbox_name, *opt_args, msg_text) {|res| for response in res ret_val = yield(response) end } ret_val end
auth?()
click to toggle source
# File lib/rims/protocol/decoder.rb, line 1732 def auth? ! @engine.nil? end
check(tag) { |response| ... }
click to toggle source
# File lib/rims/protocol/decoder.rb, line 1928 def check(tag) ret_val = nil @engine.check(@token, tag) {|res| for response in res ret_val = yield(response) end } ret_val end
cleanup(not_cleanup_parent: false)
click to toggle source
`not_cleanup_parent' keyword argument is defined for MailDeliveryDecoder
# File lib/rims/protocol/decoder.rb, line 1741 def cleanup(not_cleanup_parent: false) @logger.debug("RIMS::Protocol::UserMailboxDecoder#cleanup at #{self}") if @logger.debug? unless (@engine.nil?) then begin @engine.cleanup(@token) ensure @token = nil end end unless (not_cleanup_parent) then unless (@engine.nil?) then begin @engine.destroy ensure @engine = nil end end unless (@parent_decoder.nil?) then @parent_decoder.cleanup @parent_decoder = nil end end nil end
close(tag) { |response| ... }
click to toggle source
# File lib/rims/protocol/decoder.rb, line 1940 def close(tag) ret_val = nil old_token = @token @token = nil @engine.close(old_token, tag) {|res| for response in res ret_val = yield(response) end } ret_val end
copy(tag, msg_set, mbox_name, uid: false) { |response| ... }
click to toggle source
# File lib/rims/protocol/decoder.rb, line 2002 def copy(tag, msg_set, mbox_name, uid: false) ret_val = nil @engine.copy(@token, tag, msg_set, mbox_name, uid: uid) {|res| for response in res ret_val = yield(response) end } ret_val end
create(tag, mbox_name) { |response| ... }
click to toggle source
# File lib/rims/protocol/decoder.rb, line 1820 def create(tag, mbox_name) ret_val = nil @engine.create(@token, tag, mbox_name) {|res| for response in res ret_val = yield(response) end } ret_val end
delete(tag, mbox_name) { |response| ... }
click to toggle source
# File lib/rims/protocol/decoder.rb, line 1832 def delete(tag, mbox_name) ret_val = nil @engine.delete(@token, tag, mbox_name) {|res| for response in res ret_val = yield(response) end } ret_val end
examine(tag, mbox_name) { |response| ... }
click to toggle source
# File lib/rims/protocol/decoder.rb, line 1807 def examine(tag, mbox_name) ret_val = nil old_token = @token @token = @engine.examine(old_token, tag, mbox_name) {|res| for response in res ret_val = yield(response) end } ret_val end
expunge(tag) { |response| ... }
click to toggle source
# File lib/rims/protocol/decoder.rb, line 1954 def expunge(tag) ret_val = nil @engine.expunge(@token, tag) {|res| for response in res ret_val = yield(response) end } ret_val end
fetch(tag, msg_set, data_item_group, uid: false) { |response| ... }
click to toggle source
# File lib/rims/protocol/decoder.rb, line 1978 def fetch(tag, msg_set, data_item_group, uid: false) ret_val = nil @engine.fetch(@token, tag, msg_set, data_item_group, uid: uid) {|res| for response in res ret_val = yield(response) end } ret_val end
idle(tag, client_input_gets, server_output_write, connection_timer) { |response| ... }
click to toggle source
# File lib/rims/protocol/decoder.rb, line 2014 def idle(tag, client_input_gets, server_output_write, connection_timer) ret_val = nil @engine.idle(@token, tag, client_input_gets, server_output_write, connection_timer) {|res| for response in res ret_val = yield(response) end } ret_val end
list(tag, ref_name, mbox_name) { |response| ... }
click to toggle source
# File lib/rims/protocol/decoder.rb, line 1880 def list(tag, ref_name, mbox_name) ret_val = nil @engine.list(@token, tag, ref_name, mbox_name) {|res| for response in res ret_val = yield(response) end } ret_val end
logout(tag, &block)
click to toggle source
# File lib/rims/protocol/decoder.rb, line 1782 def logout(tag, &block) if (@token) then old_token = @token @token = nil @engine.cleanup(old_token) end @next_decoder = LogoutDecoder.new(self, @logger) make_logout_response(tag, &block) end
lsub(tag, ref_name, mbox_name) { |response| ... }
click to toggle source
# File lib/rims/protocol/decoder.rb, line 1892 def lsub(tag, ref_name, mbox_name) ret_val = nil @engine.lsub(@token, tag, ref_name, mbox_name) {|res| for response in res ret_val = yield(response) end } ret_val end
noop(tag) { |response| ... }
click to toggle source
# File lib/rims/protocol/decoder.rb, line 1770 def noop(tag) ret_val = nil @engine.noop(@token, tag) {|res| for response in res ret_val = yield(response) end } ret_val end
rename(tag, src_name, dst_name) { |response| ... }
click to toggle source
# File lib/rims/protocol/decoder.rb, line 1844 def rename(tag, src_name, dst_name) ret_val = nil @engine.rename(@token, tag, src_name, dst_name) {|res| for response in res ret_val = yield(response) end } ret_val end
search(tag, *cond_args, uid: false) { |response| ... }
click to toggle source
# File lib/rims/protocol/decoder.rb, line 1966 def search(tag, *cond_args, uid: false) ret_val = nil @engine.search(@token, tag, *cond_args, uid: uid) {|res| for response in res ret_val = yield(response) end } ret_val end
select(tag, mbox_name) { |response| ... }
click to toggle source
# File lib/rims/protocol/decoder.rb, line 1794 def select(tag, mbox_name) ret_val = nil old_token = @token @token = @engine.select(old_token, tag, mbox_name) {|res| for response in res ret_val = yield(response) end } ret_val end
selected?()
click to toggle source
# File lib/rims/protocol/decoder.rb, line 1736 def selected? ! @token.nil? end
status(tag, mbox_name, data_item_group) { |response| ... }
click to toggle source
# File lib/rims/protocol/decoder.rb, line 1904 def status(tag, mbox_name, data_item_group) ret_val = nil @engine.status(@token, tag, mbox_name, data_item_group) {|res| for response in res ret_val = yield(response) end } ret_val end
store(tag, msg_set, data_item_name, data_item_value, uid: false) { |response| ... }
click to toggle source
# File lib/rims/protocol/decoder.rb, line 1990 def store(tag, msg_set, data_item_name, data_item_value, uid: false) ret_val = nil @engine.store(@token, tag, msg_set, data_item_name, data_item_value, uid: uid) {|res| for response in res ret_val = yield(response) end } ret_val end
subscribe(tag, mbox_name) { |response| ... }
click to toggle source
# File lib/rims/protocol/decoder.rb, line 1856 def subscribe(tag, mbox_name) ret_val = nil @engine.subscribe(@token, tag, mbox_name) {|res| for response in res ret_val = yield(response) end } ret_val end
unsubscribe(tag, mbox_name) { |response| ... }
click to toggle source
# File lib/rims/protocol/decoder.rb, line 1868 def unsubscribe(tag, mbox_name) ret_val = nil @engine.unsubscribe(@token, tag, mbox_name) {|res| for response in res ret_val = yield(response) end } ret_val end