Module: Homeland::ApplicationHelper
- Defined in:
- app/helpers/homeland/application_helper.rb
Instance Method Summary collapse
- #owner?(item) ⇒ Boolean
- #timeago(time, options = {}) ⇒ Object
- #user_avatar_tag(user) ⇒ Object
- #user_name_tag(user, options = {}) ⇒ Object
Instance Method Details
#owner?(item) ⇒ Boolean
4 5 6 7 8 |
# File 'app/helpers/homeland/application_helper.rb', line 4 def owner?(item) return false if item.blank? return if current_user.blank? item.user_id == current_user.id end |
#timeago(time, options = {}) ⇒ Object
10 11 12 13 |
# File 'app/helpers/homeland/application_helper.rb', line 10 def timeago(time, = {}) [:class] ||= "timeago" content_tag(:abbr, time.to_s, .merge(:title => time.getutc.iso8601)) if time end |
#user_avatar_tag(user) ⇒ Object
20 21 22 23 24 |
# File 'app/helpers/homeland/application_helper.rb', line 20 def user_avatar_tag(user) return "" if user.blank? img = image_tag(user.try(Homeland.user_avatar_method.to_sym)) link_to_if(Homeland.user_path_method, raw(img), [main_app, user]) end |
#user_name_tag(user, options = {}) ⇒ Object
15 16 17 18 |
# File 'app/helpers/homeland/application_helper.rb', line 15 def user_name_tag(user, = {}) return "" if user.blank? link_to_if(Homeland.user_path_method, user.name, [main_app, user]) end |