Sha256: 9c603e619a5cab1cd6059771bf83e5cf0c05f41ba31552d9ac31037904477b0f

Contents?: true

Size: 690 Bytes

Versions: 44

Compression:

Stored size: 690 Bytes

Contents

class ActLikeRails2311
  def self.switch_on
    Trackman::Assets::Components::AssetFactory.module_eval do
      alias :old_rails_defined? :rails_defined?
      alias :old_asset_pipeline_enabled? :asset_pipeline_enabled? 
      
      define_method :rails_defined? do
        true
      end

      define_method :asset_pipeline_enabled? do
        false
      end
    end
  end

  def self.switch_off
    Trackman::Assets::Components::AssetFactory.module_eval do
      alias :rails_defined? :old_rails_defined?
      alias :asset_pipeline_enabled? :old_asset_pipeline_enabled?
      
      remove_method :old_rails_defined?
      remove_method :old_asset_pipeline_enabled?
    end
  end
end

Version data entries

44 entries across 44 versions & 1 rubygems

Version Path
trackman-0.5.4 spec/helpers/act_like_rails2311.rb
trackman-0.5.3 spec/helpers/act_like_rails2311.rb
trackman-0.5.2 spec/helpers/act_like_rails2311.rb
trackman-0.5.1 spec/helpers/act_like_rails2311.rb
trackman-0.5.0 spec/helpers/act_like_rails2311.rb
trackman-0.4.8 spec/helpers/act_like_rails2311.rb
trackman-0.4.7 spec/helpers/act_like_rails2311.rb
trackman-0.4.6 spec/helpers/act_like_rails2311.rb
trackman-0.4.5 spec/helpers/act_like_rails2311.rb
trackman-0.4.4 spec/helpers/act_like_rails2311.rb
trackman-0.4.3 spec/helpers/act_like_rails2311.rb
trackman-0.4.2 spec/helpers/act_like_rails2311.rb
trackman-0.4.1 spec/helpers/act_like_rails2311.rb
trackman-0.4.0 spec/helpers/act_like_rails2311.rb
trackman-0.3.5 spec/helpers/act_like_rails2311.rb
trackman-0.3.4 spec/helpers/act_like_rails2311.rb
trackman-0.3.2 spec/helpers/act_like_rails2311.rb
trackman-0.3.1 spec/helpers/act_like_rails2311.rb
trackman-0.3.0 spec/helpers/act_like_rails2311.rb
trackman-0.2.90 spec/helpers/act_like_rails2311.rb