Changeset 1230
- Timestamp:
- 07/23/08 10:49:59 (4 months ago)
- Files:
-
- trunk/app/models/content.rb (modified) (2 diffs)
- trunk/app/models/episode.rb (modified) (2 diffs)
- trunk/app/models/show.rb (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/app/models/content.rb
r1193 r1230 2 2 3 3 class Content < ActiveRecord::Base 4 5 liquid_methods :name, :episode, :duration 4 6 5 7 validates_presence_of :name, :message => "Pas de nom défini" … … 104 106 105 107 end 108 109 # TODO move this f... code anywhere else 110 class Content::LiquidDropClass 111 112 def url_for 113 @context.registers[:action_view].url_for_content(@object) 114 end 115 116 def embedded_player 117 @context.registers[:action_view].tag(:embed, 118 :src => "/flash/mediaplayer.swf", :type => "application/x-shockwave-flash", 119 :pluginspage => "http://www.macromedia.com/go/getflashplayer", :height => "20", :width => "385", 120 :flashvars => "file=#{@object.content_url(:format => :mp3)}") 121 end 122 123 end trunk/app/models/episode.rb
r1198 r1230 1 1 class Episode < ActiveRecord::Base 2 3 liquid_methods :show, :title, :description, :image, :contents 2 4 3 5 validates_presence_of :order, :message => "Pas de numéro défini" … … 21 23 22 24 end 25 26 # TODO move this f... code anywhere else 27 class Episode::LiquidDropClass 28 29 def url_for 30 @context.registers[:action_view].url_for_episode(@object) 31 end 32 33 end trunk/app/models/show.rb
r1228 r1230 3 3 has_one :host 4 4 belongs_to :template 5 6 liquid_methods :name, :description, :episodes 5 7 6 8 def after_initialize … … 38 40 39 41 end 42 43 # TODO move this f... code anywhere else 44 class Show::LiquidDropClass 45 46 def url_for 47 @context.registers[:action_view].url_for_show(@object) 48 end 49 50 def url_for_podcast 51 @context.registers[:action_view].url_for_podcast(@object) 52 end 53 54 end
