module CliTrivia::Findable
Allows each class to search its @@all variable, and if necessary create a new version of the class by name.
Public Instance Methods
find_by_name(name)
click to toggle source
# File lib/concerns/findable.rb, line 4 def find_by_name(name) all.detect { |a| a.name == name } end
find_or_create_by_name(name)
click to toggle source
# File lib/concerns/findable.rb, line 8 def find_or_create_by_name(name) found = find_by_name(name) if found.nil? create(name) else found end end