Sha256: 0ef5eb1371e069bd97d56a68151b013a2edaa8265bbe4639772a091814e7fd6a

Contents?: true

Size: 840 Bytes

Versions: 13

Compression:

Stored size: 840 Bytes

Contents

require 'kaltura_fu'
require 'kaltura_fu/view_helpers'
require 'rails'

module KalturaFu
  class Railtie < Rails::Railtie
    initializer 'install kaltura_fu' do
      $: << File.dirname(__FILE__) + '/../lib'
    
      ActionView::Base.send :include, KalturaFu::ViewHelpers

      kaltura_yml = File.join(RAILS_ROOT,'config','kaltura.yml')

      unless File.exists?(kaltura_yml)
        raise RuntimeError, "Unable to find \"config/kaltura.yml\" file."
      end

      config_file = YAML.load_file(kaltura_yml)[Rails.env]
      KalturaFu.config = config_file.symbolize_keys


      unless[:partner_id,:subpartner_id,:administrator_secret].all? {|key| KalturaFu.config.key?(key)}
        raise RuntimeError, "Kaltura config requires :partner_id, :subpartner_id,"+
      		      "and :administrator_secret keys"
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 2 rubygems

Version Path
goncalossilva-kaltura_fu-0.2.0.9 lib/kaltura_fu/railtie.rb
goncalossilva-kaltura_fu-0.2.0.8 lib/kaltura_fu/railtie.rb
goncalossilva-kaltura_fu-0.2.0.7 lib/kaltura_fu/railtie.rb
goncalossilva-kaltura_fu-0.2.0.5 lib/kaltura_fu/railtie.rb
goncalossilva-kaltura_fu-0.2.0.4 lib/kaltura_fu/railtie.rb
goncalossilva-kaltura_fu-0.2.0.3 lib/kaltura_fu/railtie.rb
goncalossilva-kaltura_fu-0.2.0.2 lib/kaltura_fu/railtie.rb
goncalossilva-kaltura_fu-0.2.0.1 lib/kaltura_fu/railtie.rb
goncalossilva-kaltura_fu-0.2.0 lib/kaltura_fu/railtie.rb
kaltura_fu-0.2.0 lib/kaltura_fu/railtie.rb
kaltura_fu-0.1.5 lib/kaltura_fu/railtie.rb
kaltura_fu-0.1.4 lib/kaltura_fu/railtie.rb
kaltura_fu-0.1.3 lib/kaltura_fu/railtie.rb