Sha256: 4c73c17b184d93a032e7235397e9a1839260a26308fb6e8af55ed96794ab9326
Contents?: true
Size: 418 Bytes
Versions: 6
Compression:
Stored size: 418 Bytes
Contents
module Kuhsaft class VideoBrick < Brick YOUTUBE = 'youtube' VIMEO = 'vimeo' EXTERNAL = 'external' attr_accessible :video, :embed_src, :href validates :any_source, :presence => true # a video id, an embed code or a link to a video is required def any_source embed_src.presence || href.presence end def self.source_types [YOUTUBE, VIMEO, EXTERNAL] end end end
Version data entries
6 entries across 6 versions & 1 rubygems