Module: EightBall::Conditions
- Defined in:
- lib/eight_ball/conditions/base.rb,
lib/eight_ball/conditions/list.rb,
lib/eight_ball/conditions/never.rb,
lib/eight_ball/conditions/range.rb,
lib/eight_ball/conditions/always.rb,
lib/eight_ball/conditions/conditions.rb
Defined Under Namespace
Classes: Always, Base, List, Never, Range
Class Method Summary collapse
-
.by_name(name) ⇒ EightBall::Conditions
Finds the Condition class based on its name.
Class Method Details
.by_name(name) ⇒ EightBall::Conditions
Finds the Condition class based on its name
7 8 9 10 11 12 13 14 15 |
# File 'lib/eight_ball/conditions/conditions.rb', line 7 def self.by_name(name) mappings = { always: EightBall::Conditions::Always, list: EightBall::Conditions::List, never: EightBall::Conditions::Never, range: EightBall::Conditions::Range } mappings[name.downcase.to_sym] end |