Guest User

Untitled

a guest
May 27th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. attr_accessor :audio_track_1, :audio_track_2, :audio_track_3, :audio_track_4,
  2. :audio_track_5, :audio_track_6, :audio_track_7, :audio_track_8
  3. def self.generate_audio_tracks_accessors
  4. 8.times do |i|
  5. define_method "audio_track_#{i+1}" do
  6. tracks = read_attribute :audio_tracks
  7. return tracks[i] if tracks
  8. end
  9. define_method "audio_track_#{i+1}=" do |a|
  10. tracks = read_attribute :audio_tracks
  11. tracks ||= []
  12. tracks[i] = a.to_i if a
  13. write_attribute :audio_tracks, tracks
  14. end
  15. end
  16. end
  17. generate_audio_tracks_accessors
Add Comment
Please, Sign In to add comment