Module: TinySweeper::Brooms
- Defined in:
- lib/tiny_sweeper/brooms.rb
Class Method Summary collapse
Class Method Details
.add(broom_name, &block) ⇒ Object
3 4 5 |
# File 'lib/tiny_sweeper/brooms.rb', line 3 def self.add(broom_name, &block) (@brooms ||= {})[broom_name] = block end |
.fetch(broom_name) ⇒ Object
11 12 13 14 15 16 17 |
# 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) ⇒ Boolean
7 8 9 |
# File 'lib/tiny_sweeper/brooms.rb', line 7 def self.has_broom?(broom_name) (@brooms ||= {}).has_key?(broom_name) end |