Sha256: d0454c61cfde5955233aadc93416aefa1b71cc9eb497a69484fe45363154f02d

Contents?: true

Size: 661 Bytes

Versions: 1

Compression:

Stored size: 661 Bytes

Contents

module Refinery
  
  def self.add_gems
    ActiveRecord::Base.module_eval do
  		begin
  			require 'friendly_id'
  			require 'will_paginate'
  			require 'aasm'
  		rescue LoadError => load_error
  			# this will stop us running rake gems:install which we don't really want so just trap this error.
  		end
  	end
  	
  	# Stub has_friendly_id unless it is already included.
  	# The config will still complain that the gem is missing but this allows it to do so.
    ActiveRecord::Base.class_eval do
  	  def self.has_friendly_id(column, options = {}, &block)
	    end
	  end unless ActiveRecord::Base.instance_methods.include? 'has_friendly_id'
  end
  
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
refinerycms-0.9.2 vendor/plugins/refinery/lib/refinery.rb