20 lines
592 B
Ruby
20 lines
592 B
Ruby
module JamRuby
|
|
class IcecastSecurity < ActiveRecord::Base
|
|
|
|
has_many :servers, :class_name => "JamRuby::IcecastServer", :inverse_of => :security, :foreign_key => "security_id"
|
|
|
|
validates :chroot, :inclusion => {:in => [true, false]}
|
|
|
|
def dumpXml(builder)
|
|
builder.tag! 'security' do |security|
|
|
security.tag! 'chroot', chroot ? '1' : '0'
|
|
if change_owner_user
|
|
security.tag! 'changeowner' do
|
|
security.tag! 'user', change_owner_user
|
|
security.tag! 'group', change_owner_group
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end |