Sha256: 5e64b3ee851a547427c5ddf647907a10e69a1a1a3992a01ccb6b7bea99a89ed0
Contents?: true
Size: 1.02 KB
Versions: 21
Compression:
Stored size: 1.02 KB
Contents
require 'rails_connector/core_extensions' # @api public module ::RailsConnector def self.load_platform_gem_if_present(name) if Gem.loaded_specs["infopark_#{name}_connector"] gem_name = "infopark_#{name}_connector" # ensure the other connector is present in exactly the same version gem gem_name, Gem.loaded_specs["infopark_rails_connector"].version require gem_name @platform = name end end # return either <tt>:fiona</tt> or <tt>:cloud</tt> depending on the app's configuration. # @return [Symbol] def self.platform @platform end end RailsConnector::load_platform_gem_if_present(:cloud) RailsConnector::load_platform_gem_if_present(:fiona) unless RailsConnector::platform raise "The infopark_rails_connector gem requires "\ "either the infopark_cloud_connector gem (for use with Infopark Cloud Express) or "\ "the infopark_fiona_connector gem (for use with Infopark CMS Fiona). "\ "Add either gem to your Gemfile." end require "rails_connector/engine" if defined?(Rails)
Version data entries
21 entries across 21 versions & 1 rubygems