Sha256: 40c8fa16a4f485c68746a46ea8a4cddecaeb664e30166dcdcc44148749959018

Contents?: true

Size: 520 Bytes

Versions: 24

Compression:

Stored size: 520 Bytes

Contents

module Rubix
  module Associations

    module BelongsToItem

      def item= i
        return unless i
        @item    = i
        @item_id = i.id
      end

      def item
        return @item if @item
        return unless @item_id
        @item = Item.find(:id => @item_id)
      end

      def item_id= iid
        return unless iid
        @item_id = iid
      end

      def item_id
        return @item_id if @item_id
        return unless @item
        @item_id = @item.id
      end

    end
  end
end

      

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
rubix-0.5.14 lib/rubix/associations/belongs_to_item.rb
rubix-0.5.13 lib/rubix/associations/belongs_to_item.rb
rubix-0.5.9 lib/rubix/associations/belongs_to_item.rb
rubix-0.5.8 lib/rubix/associations/belongs_to_item.rb
rubix-0.5.7 lib/rubix/associations/belongs_to_item.rb
rubix-0.5.6 lib/rubix/associations/belongs_to_item.rb
rubix-0.5.5 lib/rubix/associations/belongs_to_item.rb
rubix-0.5.4 lib/rubix/associations/belongs_to_item.rb
rubix-0.5.3 lib/rubix/associations/belongs_to_item.rb
rubix-0.5.2 lib/rubix/associations/belongs_to_item.rb
rubix-0.5.1 lib/rubix/associations/belongs_to_item.rb
rubix-0.5.0 lib/rubix/associations/belongs_to_item.rb
rubix-0.4.3 lib/rubix/associations/belongs_to_item.rb
rubix-0.4.2 lib/rubix/associations/belongs_to_item.rb
rubix-0.4.1 lib/rubix/associations/belongs_to_item.rb
rubix-0.4.0 lib/rubix/associations/belongs_to_item.rb
rubix-0.3.1 lib/rubix/associations/belongs_to_item.rb
rubix-0.3.0 lib/rubix/associations/belongs_to_item.rb
rubix-0.2.1 lib/rubix/associations/belongs_to_item.rb
rubix-0.2.0 lib/rubix/associations/belongs_to_item.rb