Sha256: 304d105ddd744ab6a0d70b1b23eaf4b24e595968da625a48cbb8ed4e8c954031

Contents?: true

Size: 1.19 KB

Versions: 11

Compression:

Stored size: 1.19 KB

Contents

%w( rubygems test/spec mocha redgreen English ).each { |f| require f }

$LOAD_PATH.unshift *[ File.dirname(__FILE__) + '/../lib', File.dirname(__FILE__) + '/../../../lib' ]
require 'ambition/adapters/active_record'

class User < ActiveRecord::Base 
  def self.reflections
    return @reflections if @reflections
    @reflections = {}
    @reflections[:ideas]    = Reflection.new(:has_many,   'user_id',     :ideas,   'ideas')
    @reflections[:invites]  = Reflection.new(:has_many,   'referrer_id', :invites, 'invites')
    @reflections[:profile]  = Reflection.new(:has_one,    'user_id',     :profile, 'profiles')
    @reflections[:account]  = Reflection.new(:belongs_to, 'account_id',  :account, 'accounts')
    @reflections
  end

  def self.table_name
    'users'
  end
end

class Reflection < Struct.new(:macro, :primary_key_name, :name, :table_name)
end

module ActiveRecord
  module ConnectionAdapters
    class MysqlAdapter  
      def initialize(*args)
        super
      end

      def connect(*args)
        true
      end
    end

    class PostgreSQLAdapter  
      def connect(*args)
        true
      end
      class PGError; end
    end

    class FakeAdapter < AbstractAdapter
    end
  end
end

Version data entries

11 entries across 11 versions & 2 rubygems

Version Path
benhoskings-ambitious-activerecord-0.1.3.1 test/helper.rb
benhoskings-ambitious-activerecord-0.1.3.2 test/helper.rb
benhoskings-ambitious-activerecord-0.1.3.3 test/helper.rb
benhoskings-ambitious-activerecord-0.1.3.4 test/helper.rb
benhoskings-ambitious-activerecord-0.1.3.5 test/helper.rb
benhoskings-ambitious-activerecord-0.1.3.6 test/helper.rb
benhoskings-ambitious-activerecord-0.1.3.7 test/helper.rb
benhoskings-ambitious-activerecord-0.1.3 test/helper.rb
benhoskings-ambitious-activerecord-0.1.3.8 test/helper.rb
ambitious-activerecord-0.1.1 test/helper.rb
ambitious-activerecord-0.1.3 test/helper.rb