Module: Magazine::ApplicationHelper

Defined in:
app/helpers/magazine/application_helper.rb

Instance Method Summary collapse

Instance Method Details

#magazine_image_path(path, options = {}) ⇒ Object



7
8
9
10
11
12
# File 'app/helpers/magazine/application_helper.rb', line 7

def magazine_image_path(path, options = {})
  category = _magazine_val(:category, options)
  article = _magazine_val(:article, options)

  image_path(['magazine', category.try(:category_slug), article.try(:slug), path].compact.join('/'))
end

#magazine_image_tag(path, options = {}) ⇒ Object



3
4
5
# File 'app/helpers/magazine/application_helper.rb', line 3

def magazine_image_tag(path, options = {})
  image_tag(magazine_image_path(path, options), options.except(:category, 'category'))
end

#magazine_partial_path(name = nil, options = {}) ⇒ Object



14
15
16
17
18
19
# File 'app/helpers/magazine/application_helper.rb', line 14

def magazine_partial_path(name = nil, options = {})
  category = _magazine_val(:category, options)
  article = _magazine_val(:article, options)

  ['magazine', 'articles', 'shared', category.try(:category_slug), article.try(:slug), name].compact.join('/')
end