class SelfEmail
Public Instance Methods
layout()
click to toggle source
# File Views/Self/Email.rb, line 2 def layout set_data_class :Persons @update = true @order = 100 @functions_need = [:network, :email] @elements = %w( email acc_remote acc_pass acc_proto acc_port acc_supp ) gui_vbox do show_str_ro :login_name show_str :email, :width => 300 show_block :email_account show_button :save end end
rpc_update(session, client = nil)
click to toggle source
# File Views/Self/Email.rb, line 17 def rpc_update(session, client = nil) person = session.owner reply(:empty_nonlists) + reply(:update, :login_name => person.login_name) + reply(:update, Hash[*@elements.collect { |e| [e.to_sym, person.data_get(e)] }.flatten(1)]) end