Fake Rails environment

For testing some bits inside of ActiveRecord proper.

module Rails
  def self.env
    o = Class.new do
      def production?
        true
      end
    end
    o.new
  end
end

Evil and fun. Uses `Class.new`, my favorite Ruby method.

Muahahaha.

2 responses to “Fake Rails environment”

  1. But you can do it without the Class.new:

    o = Object.new
    def o.production?() true end
    o

  2. Well done. But, I say, what’s the fun in that? ;)