Sha256: 27b4e1a6bb139b7b861411f099b4e4b0c3b40d0e866c636406626f66718a237e

Contents?: true

Size: 737 Bytes

Versions: 22

Compression:

Stored size: 737 Bytes

Contents

if defined?(Rails)
  # Track all of the applicable locales to load
  locale_paths = []
  StateMachine::Integrations.all.each do |integration|
    locale_paths << integration.locale_path if integration.available? && integration.locale_path
  end
  
  if defined?(Rails::Engine)
    # Rails 3.x
    class StateMachine::RailsEngine < Rails::Engine
      rake_tasks do
        load 'tasks/state_machine.rb'
      end
    end
    
    if Rails::VERSION::MAJOR == 3 && Rails::VERSION::MINOR == 0
      StateMachine::RailsEngine.paths.config.locales = locale_paths
    else
      StateMachine::RailsEngine.paths['config/locales'] = locale_paths
    end
  elsif defined?(I18n)
    # Rails 2.x
    I18n.load_path.unshift(*locale_paths)
  end
end

Version data entries

22 entries across 22 versions & 10 rubygems

Version Path
state_machine_updated_for_ruby_3_2-2.0.0 lib/state_machine/initializers/rails.rb
telvue_state_machine-1.2.3 lib/state_machine/initializers/rails.rb
telvue_state_machine-1.2.2 lib/state_machine/initializers/rails.rb
state_machine_deuxito-0.0.1 lib/state_machine/initializers/rails.rb
telvue_state_machine-1.2.1 lib/state_machine/initializers/rails.rb
cm-state_machine-1.2.0.1 lib/state_machine/initializers/rails.rb
spree-state_machine-2.0.0.beta1 lib/state_machine/initializers/rails.rb
culturecode-state_machine-1.2.1 lib/state_machine/initializers/rails.rb
automat-1.2.0 lib/state_machine/initializers/rails.rb
glebtv_state_machine-1.3.0 lib/state_machine/initializers/rails.rb
state_machine-1.2.0 lib/state_machine/initializers/rails.rb
state_machine-1.1.2 lib/state_machine/initializers/rails.rb
state_machine-1.1.1 lib/state_machine/initializers/rails.rb
state_machine-1.1.0 lib/state_machine/initializers/rails.rb
state_machine-1.0.3 lib/state_machine/initializers/rails.rb
hsume2-state_machine-1.0.5 lib/state_machine/initializers/rails.rb
state_machine-1.0.2 lib/state_machine/initializers/rails.rb
hsume2-state_machine-1.0.4 lib/state_machine/initializers/rails.rb
hsume2-state_machine-1.0.3 lib/state_machine/initializers/rails.rb
hsume2-state_machine-1.0.2 lib/state_machine/initializers/rails.rb