Sha256: 0dc339abd0b5ad958d241821c2dc50e4b5212dff67767f4f1f504714caf8147a

Contents?: true

Size: 639 Bytes

Versions: 12

Compression:

Stored size: 639 Bytes

Contents

module Rubix
  module Associations

    module BelongsToMediaType

      def media_type= mt
        return unless mt
        @media_type    = mt
        @media_type_id = mt.id
      end

      def media_type
        return @media_type if @media_type
        return unless @media_type_id
        @media_type = MediaType.find(:id => @media_type_id)
      end

      def media_type_id= mtid
        return unless mtid
        @media_type_id = mtid
      end

      def media_type_id
        return @media_type_id if @media_type_id
        return unless @media_type
        @media_type_id = @media_type.id
      end

    end
  end
end

      

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
rubix-0.5.14 lib/rubix/associations/belongs_to_media_type.rb
rubix-0.5.13 lib/rubix/associations/belongs_to_media_type.rb
rubix-0.5.9 lib/rubix/associations/belongs_to_media_type.rb
rubix-0.5.8 lib/rubix/associations/belongs_to_media_type.rb
rubix-0.5.7 lib/rubix/associations/belongs_to_media_type.rb
rubix-0.5.6 lib/rubix/associations/belongs_to_media_type.rb
rubix-0.5.5 lib/rubix/associations/belongs_to_media_type.rb
rubix-0.5.4 lib/rubix/associations/belongs_to_media_type.rb
rubix-0.5.3 lib/rubix/associations/belongs_to_media_type.rb
rubix-0.5.2 lib/rubix/associations/belongs_to_media_type.rb
rubix-0.5.1 lib/rubix/associations/belongs_to_media_type.rb
rubix-0.5.0 lib/rubix/associations/belongs_to_media_type.rb