Module: SimpsonsWorld::ViewHelpers

Defined in:
lib/simpsons_world/view_helpers.rb

Instance Method Summary collapse

Instance Method Details

#simpsons_world_episode_url(season: nil, episode:) ⇒ Object



4
5
6
7
8
9
10
11
12
13
# File 'lib/simpsons_world/view_helpers.rb', line 4

def simpsons_world_episode_url season:nil, episode:
  season = 1 + Season.all.take_while { |k, episodes|
    episode -= episodes.size if episode > episodes.size
  }.size unless season
  begin
    "#{BASE_URL}#{Season.all[season][episode][:url]}"
  rescue NoEpisodeError, NoMethodError
    ''
  end
end