blob: 74a57170f57ab69d028742852605fba97744425f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
module ApplicationHelper
def avatar_for(user, size: 260, clazz: 'img-thumbnail')
return gravatar_for(user, size) if user.avatar == nil || !user.avatar.image.present?
image_tag(user.avatar.url_for(:thumb), alt: user.name, class: clazz)
end
def gravatar_for(user, size)
gravatar_id = Digest::MD5::hexdigest(user.email.downcase)
image_tag("https://secure.gravatar.com/avatar/#{gravatar_id}?s=#{size}&d=mm", alt: user.name, class: 'gravatar')
end
def full_title(title)
title.blank? ? "CakeSide - for cake lovers!" : "#{title} - CakeSide"
end
def controller?(name)
params[:controller].include?(name.to_s)
end
def render_markdown(content)
return "" if content.nil?
GitHub::Markdown.render_gfm(content)
end
def configuration_for(key, default)
content_for(key) || default
end
def flash_to_alert(key)
case key.to_sym
when :success
'primary'
when :error
'danger'
when :warning
'warning'
else
'info'
end
end
def backbone_collection_for(items)
render partial: 'backbone_collection', locals: {
items: items,
model_name: items.model_name.human,
plural_name: items.model_name.plural,
}
end
end
|