Module: Concerns::Findable

Included in:
StarWarsComics::Artist, StarWarsComics::Issue, StarWarsComics::Series
Defined in:
lib/star-wars-comics/concerns/findable.rb

Instance Method Summary collapse

Instance Method Details

#find(input) ⇒ Object



3
4
5
# File 'lib/star-wars-comics/concerns/findable.rb', line 3

def find(input)
  self.all[input-1]
end

#find_by_name(name) ⇒ Object



11
12
13
# File 'lib/star-wars-comics/concerns/findable.rb', line 11

def find_by_name(name)
  self.all.detect {|obj| obj.name.downcase == name.downcase}
end

#find_or_create_by_name(name, path) ⇒ Object



7
8
9
# File 'lib/star-wars-comics/concerns/findable.rb', line 7

def find_or_create_by_name(name, path)
  self.find_by_name(name) || self.new(name, path)
end