Sha256: 550ea7bcd313ccbee5256771d0bf8636f3b5a78f58e1d9ee069869b508129314

Contents?: true

Size: 972 Bytes

Versions: 3

Compression:

Stored size: 972 Bytes

Contents

# frozen_string_literal: true

require_relative "stepper_motor/version"
require "active_support"

module StepperMotor
  class Error < StandardError; end

  class JourneyNotPersisted < Error; end

  class StepConfigurationError < ArgumentError; end

  autoload :Journey, File.dirname(__FILE__) + "/stepper_motor/journey.rb"
  autoload :Step, File.dirname(__FILE__) + "/stepper_motor/step.rb"
  autoload :PerformStepJob, File.dirname(__FILE__) + "/stepper_motor/perform_step_job.rb"
  autoload :InstallGenerator, File.dirname(__FILE__) + "/generators/install_generator.rb"
  autoload :ForwardScheduler, File.dirname(__FILE__) + "/stepper_motor/forward_scheduler.rb"
  autoload :CyclicScheduler, File.dirname(__FILE__) + "/stepper_motor/cyclic_scheduler.rb"
  autoload :TestHelper, File.dirname(__FILE__) + "/stepper_motor/test_helper.rb"

  require_relative "stepper_motor/railtie" if defined?(Rails::Railtie)

  mattr_accessor :scheduler, default: ForwardScheduler.new
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
stepper_motor-0.1.4 lib/stepper_motor.rb
stepper_motor-0.1.3 lib/stepper_motor.rb
stepper_motor-0.1.2 lib/stepper_motor.rb