class Openfire::ChatRoom
Attributes
admin_groups[RW]
admins[RW]
broadcast_presence_roles[RW]
can_anyone_discover_jid[RW]
can_change_nickname[RW]
can_occupants_change_subject[RW]
can_occupants_invite[RW]
creation_date[RW]
description[RW]
log_enabled[RW]
login_restricted_to_nickname[RW]
max_users[RW]
member_groups[RW]
members[RW]
members_only[RW]
moderated[RW]
modification_date[RW]
natural_name[RW]
outcast_groups[RW]
outcasts[RW]
owner_groups[RW]
owners[RW]
password[RW]
persistent[RW]
publicRoom[RW]
registrationEnabled[RW]
room_name[RW]
subject[RW]
Public Class Methods
new(attributes={})
click to toggle source
# File lib/openfire/chat_room.rb, line 10 def initialize(attributes={}) attributes.each do |k,v| self.send("#{to_underscore(k)}=", v) end end
Private Instance Methods
to_underscore(val)
click to toggle source
# File lib/openfire/chat_room.rb, line 18 def to_underscore(val) val.gsub(/::/, '/'). gsub(/([A-Z]+)([A-Z][a-z])/,'\1_\2'). gsub(/([a-z\d])([A-Z])/,'\1_\2'). tr("-", "_"). downcase end