Skip to content

Instantly share code, notes, and snippets.

View dmexe's full-sized avatar

Dmitry Galinsky dmexe

View GitHub Profile
lrwxr-xr-x 1 root admin 80 8 авг 17:13 org.macports.memcached.plist -> /opt/local/etc/LaunchDaemons/org.macports.memcached/org.macports.memcached.plist
lrwxr-xr-x 1 root admin 74 8 авг 17:46 org.macports.mysql5.plist -> /opt/local/etc/LaunchDaemons/org.macports.mysql5/org.macports.mysql5.plist
lrwxr-xr-x 1 root admin 72 8 авг 17:46 org.macports.nginx.plist -> /opt/local/etc/LaunchDaemons/org.macports.nginx/org.macports.nginx.plist
lrwxr-xr-x 1 root admin 100 8 авг 17:55 org.macports.postgresql90-server.plist -> /opt/local/etc/LaunchDaemons/org.macports.postgresql90-server/org.macports.postgresql90-server.plist
lrwxr-xr-x 1 root admin 72 8 авг 17:56 org.macports.redis.plist -> /opt/local/etc/LaunchDaemons/org.macports.redis/org.macports.redis.plist
class Broadcast < ActiveRecord::Base
validates_presence_of :title, :permalink, :start_at, :video_id, :main_title
validates_format_of :permalink, :with => /[a-zA-Z0-9\-\_]+/, :allow_blank => true
has_many :guests, :dependent => :destroy
accepts_nested_attributes_for :guests, :allow_destroy => true, :reject_if => :all_blank
scope :visibled, where(:visible => true)
scope :ordered, order("broadcasts.start_at DESC")
scope :reverse_ordered, order("broadcasts.start_at ASC")