Newer
Older
# licensed under the Affero General Public License version 3 or later. See
Daniel Vincent Grippi
a validé
!@aspect.is_a?(Symbol) && @aspect.id == aspect.id
def aspect_or_all_path aspect
if @aspect.is_a? Aspect
aspect_path @aspect
else
aspects_path
end
end
Daniel Vincent Grippi
a validé
def object_path(object, opts = {})
object = object.person if object.is_a? User
Daniel Vincent Grippi
a validé
eval("#{object.class.to_s.underscore}_path(object, opts)")
maxwell
a validé
end
def object_fields(object)
maxwell
a validé
end
current_user.owns? post
def type_partial(post)
class_name = post.class.name.to_s.underscore
"#{class_name.pluralize}/#{class_name}"
end
"#{time_ago_in_words(obj.created_at)} ago"
def person_url(person)
case person.class.to_s
when "User"
user_path(person)
danielvincent
a validé
when "Person"
person_path(person)
I18n.t('application.helper.unknown_person')
end
end
maxwell
a validé
person_image_tag(current_user.person)
maxwell
a validé
person_image_link(current_user.person)
image_tag image_or_default(person), :class => "avatar", :alt => person.real_name, :title => person.real_name, "data-person_id" => person.id
end
def image_or_default(person)
image_location = person.profile.image_url
danielvincent
a validé
image_location ||= "/images/user/default.png"
image_location
danielvincent
a validé
end
danielvincent
a validé
def person_image_link(person)
link_to person_image_tag(person), object_path(person)
danielvincent
a validé
end
def new_request(request_count)
"new_requests" if request_count > 0 #Should not be Il8ned
def post_yield_tag(post)
(':' + post.id.to_s).to_sym
end
def person_photos_path person
person_id = person.id if person.respond_to?(:id)
person_id ||= person
"#{photos_path}?person_id=#{person_id}"
end