module TinySweeper::Brooms
Public Class Methods
add(broom_name, &block)
click to toggle source
# File lib/tiny_sweeper/brooms.rb, line 3 def self.add(broom_name, &block) (@brooms ||= {})[broom_name] = block end
fetch(broom_name)
click to toggle source
# File lib/tiny_sweeper/brooms.rb, line 11 def self.fetch(broom_name) if has_broom?(broom_name) (@brooms ||= {})[broom_name] else raise MissingBroomException, broom_name end end
has_broom?(broom_name)
click to toggle source
# File lib/tiny_sweeper/brooms.rb, line 7 def self.has_broom?(broom_name) (@brooms ||= {}).has_key?(broom_name) end