Sha256: c4aee5a4739afb5f26587cd9fee1c5aabe0c625523759899530cb3ca800b68b6

Contents?: true

Size: 905 Bytes

Versions: 31

Compression:

Stored size: 905 Bytes

Contents

require_relative 'app_factory/version'
require_relative 'app_factory/load'

########################################################################################################################

class Fanforce::AppFactory

  def self.generate(app_base_dir)
    require_relative 'app_factory/app'
    require_relative 'app_factory/load_sprockets' if ENV['RACK_ENV'] == 'development'

    Fanforce::App.load(app_base_dir)
  end
end

########################################################################################################################

# The following is run if file is required from config.ru or Rakefile
if caller[0].split(':')[0] =~ /^(.+)\/(config\.ru|Rakefile)$/
  app_base_dir = $1
  loader_filename = $2
  ENV['RACK_ENV'] ||= 'development'

  Fanforce::AppFactory.generate(app_base_dir)
  load "#{Fanforce::App.config.factory_dir}/Rakefile" if loader_filename == 'Rakefile'
end

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
fanforce-app-factory-2.0.0.rc38 lib/fanforce/app_factory.rb
fanforce-app-factory-2.0.0.rc37 lib/fanforce/app_factory.rb
fanforce-app-factory-2.0.0.rc36 lib/fanforce/app_factory.rb
fanforce-app-factory-2.0.0.rc35 lib/fanforce/app_factory.rb
fanforce-app-factory-2.0.0.rc34 lib/fanforce/app_factory.rb
fanforce-app-factory-2.0.0.rc33 lib/fanforce/app_factory.rb
fanforce-app-factory-2.0.0.rc32 lib/fanforce/app_factory.rb
fanforce-app-factory-2.0.0.rc31 lib/fanforce/app_factory.rb
fanforce-app-factory-2.0.0.rc30 lib/fanforce/app_factory.rb
fanforce-app-factory-2.0.0.rc29 lib/fanforce/app_factory.rb
fanforce-app-factory-2.0.0.rc27 lib/fanforce/app_factory.rb
fanforce-app-factory-2.0.0.rc26 lib/fanforce/app_factory.rb
fanforce-app-factory-2.0.0.rc25 lib/fanforce/app_factory.rb
fanforce-app-factory-2.0.0.rc24 lib/fanforce/app_factory.rb
fanforce-app-factory-2.0.0.rc23 lib/fanforce/app_factory.rb
fanforce-app-factory-2.0.0.rc22 lib/fanforce/app_factory.rb
fanforce-app-factory-2.0.0.rc21 lib/fanforce/app_factory.rb
fanforce-app-factory-2.0.0.rc20 lib/fanforce/app_factory.rb
fanforce-app-factory-2.0.0.rc19 lib/fanforce/app_factory.rb
fanforce-app-factory-2.0.0.rc18 lib/fanforce/app_factory.rb