Skip to content
Extraits de code Groupes Projets
application_helper.rb 1,7 ko
Newer Older
  • Learn to ignore specific revisions
  • Raphael's avatar
    Raphael a validé
    #   Copyright (c) 2010, Diaspora Inc.  This file is
    
    Raphael's avatar
    Raphael a validé
    #   licensed under the Affero General Public License version 3 or later.  See
    
    Raphael's avatar
    Raphael a validé
    #   the COPYRIGHT file.
    
    Raphael Sofaer's avatar
    Raphael Sofaer a validé
    module ApplicationHelper
    
    Raphael's avatar
    Raphael a validé
      def current_aspect?(aspect)
    
        !@aspect.is_a?(Symbol) && @aspect.id == aspect.id
    
        object = object.person if object.is_a? User
    
        eval("#{object.class.to_s.underscore}_path(object, opts)")
    
        object.attributes.keys
    
      def type_partial(post)
        class_name = post.class.name.to_s.underscore
        "#{class_name.pluralize}/#{class_name}"
      end
    
    maxwell's avatar
    maxwell a validé
      def how_long_ago(obj)
    
        "#{time_ago_in_words(obj.created_at)} ago"
    
    maxwell's avatar
    maxwell a validé
      end
    
    
      def person_url(person)
        case person.class.to_s
        when "User"
          user_path(person)
    
          I18n.t('application.helper.unknown_person')
    
      def owner_image_tag
    
      end
    
      def owner_image_link
    
    danielvincent's avatar
    danielvincent a validé
    
    
      def person_image_tag(person)
        image_location = person.profile.image_url
        image_location ||= "/images/user/default.jpg"
    
    
    Raphael's avatar
    Raphael a validé
        image_tag image_location, :class => "avatar", :alt => person.real_name, :title => person.real_name
    
    Raphael's avatar
    Raphael a validé
        link_to person_image_tag(person), object_path(person)
    
      def new_request(request_count)
    
        I18n.t('application.helper.new_requests') if request_count > 0
    
      def post_yield_tag(post)
        (':' + post.id.to_s).to_sym
      end
    
    
      def connected_fb_as token
        response_hash = MiniFB.get(token, 'me')
        "Connected to facebook as #{response_hash[:name]}"
      end
    
    Raphael Sofaer's avatar
    Raphael Sofaer a validé
    end