Sha256: 655be9e45d6a4f34d4177453bc7486ca7479eff403ea27c52ff18da1f02b4fbe
Contents?: true
Size: 477 Bytes
Versions: 14
Compression:
Stored size: 477 Bytes
Contents
class Link < ActiveRecord::Base set_table_name 'event_calendar_links' has_and_belongs_to_many :events, :join_table => 'event_calendar_events_links' before_validation :detect_or_prepend_default_protocol validates_presence_of :name, :url private def detect_or_prepend_default_protocol self.url = 'http://'+url if scheme.blank? and url.present? end protected public def scheme url.present? ? URI.parse(url).scheme : '' end end
Version data entries
14 entries across 14 versions & 1 rubygems