Sha256: 7845590f0a36481f626ad6364f6ee972d0f481b4010156c9afbe16e83bfea91e

Contents?: true

Size: 667 Bytes

Versions: 17

Compression:

Stored size: 667 Bytes

Contents

module ActiveRecord
  class Fixture
    silence_warnings do
      def find
        if model_class
          # CPK
          # model_class.unscoped do
          #   model_class.find(fixture[model_class.primary_key])
          # end
          model_class.unscoped do
            ids = self.ids(model_class.primary_key)
            model_class.find(ids)
          end
        else
          raise FixtureClassNotFound, "No class attached to find."
        end
      end

      def ids(key)
        if key.is_a? Array
          key.map {|a_key| fixture[a_key.to_s] }
        else
          fixture[key]
        end
      end
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
composite_primary_keys-10.0.5 lib/composite_primary_keys/fixtures.rb
composite_primary_keys-9.0.10 lib/composite_primary_keys/fixtures.rb
composite_primary_keys-10.0.4 lib/composite_primary_keys/fixtures.rb
composite_primary_keys-9.0.9 lib/composite_primary_keys/fixtures.rb
composite_primary_keys-10.0.3 lib/composite_primary_keys/fixtures.rb
composite_primary_keys-10.0.2 lib/composite_primary_keys/fixtures.rb
composite_primary_keys-10.0.1 lib/composite_primary_keys/fixtures.rb
composite_primary_keys-9.0.8 lib/composite_primary_keys/fixtures.rb
composite_primary_keys-10.0.0 lib/composite_primary_keys/fixtures.rb
composite_primary_keys-9.0.7 lib/composite_primary_keys/fixtures.rb
composite_primary_keys-9.0.6 lib/composite_primary_keys/fixtures.rb
composite_primary_keys-9.0.5 lib/composite_primary_keys/fixtures.rb
composite_primary_keys-9.0.4 lib/composite_primary_keys/fixtures.rb
composite_primary_keys-9.0.2 lib/composite_primary_keys/fixtures.rb
composite_primary_keys-9.0.1 lib/composite_primary_keys/fixtures.rb
composite_primary_keys-9.0.0 lib/composite_primary_keys/fixtures.rb
composite_primary_keys-9.0.0.beta1 lib/composite_primary_keys/fixtures.rb