aboutsummaryrefslogtreecommitdiffstats
path: root/features/support/paths.rb
blob: f69b8fe141ed10542549e8145043a68618bc19be (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
def path_to(page_name)
  case page_name
  when /the list of blog posts/
    refinery_admin_blog_posts_path
  when /the new blog posts? form/
    new_refinery_admin_blog_post_path
  else
    begin
      if page_name =~ /the blog post titled "?([^\"]*)"?/ and (page = BlogPost.find_by_title($1)).present?
        self.url_for(page.url)
      else
        nil
      end
    rescue
      nil
    end
  end
end