Module: Homeland::ApplicationHelper

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

Instance Method Summary collapse

Instance Method Details

#owner?(item) ⇒ Boolean

Returns:

  • (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, options = {})
  options[:class] ||= "timeago"
  (:abbr, time.to_s, options.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,options = {})
  return "" if user.blank?
  link_to_if(Homeland.user_path_method, user.name, [main_app, user])
end