module Stairway
Constants
- VERSION
Public Class Methods
mount(stairs_name)
click to toggle source
# File lib/stairway.rb, line 26 def self.mount(stairs_name) raise UnregisteredStairs unless @@stairs.include?(stairs_name) @@stairs[stairs_name] end
register(*stairs)
click to toggle source
# File lib/stairway.rb, line 14 def self.register(*stairs) stairs.each do |s| if valid_stairs?(s) @@stairs.merge! s.name.to_sym => s else raise InvalidStairsObject end end true end
stop()
click to toggle source
# File lib/stairway.rb, line 32 def self.stop raise Stop end
Protected Class Methods
valid_stairs?(stairs)
click to toggle source
# File lib/stairway.rb, line 38 def self.valid_stairs?(stairs) stairs.respond_to?(:name) end