Module: Elevatore
- Defined in:
- lib/elevatore.rb,
lib/elevatore/cli.rb,
lib/elevatore/person.rb,
lib/elevatore/version.rb,
lib/elevatore/elevator.rb more...
Defined Under Namespace
Modules: CLI Classes: Elevator, Person
Constant Summary collapse
- LOWER_LEVEL =
0
- TOP_LEVEL =
10
- SPEED =
0.1
- DIRECTION_UP =
1.freeze
- DIRECTION_DOWN =
-1.freeze
- VERSION =
"0.1.0"
Class Method Summary collapse
Class Method Details
permalink .calling(opts = []) ⇒ Object
[View source]
15 16 17 18 19 20 21 |
# File 'lib/elevatore.rb', line 15 def self.calling opts=[] return nil if opts == [] @opts = opts enforce_rules! @opts @elevator = Elevatore::Elevator.new(people: build_people(@opts)) @elevator.print_exit_times end |