26 lines
632 B
Ruby
26 lines
632 B
Ruby
require 'cgi'
|
|
|
|
module ClosetHangersHelper
|
|
def closet_hanger_verb(owned, positive=true)
|
|
ClosetHanger.verb(closet_hanger_subject, owned, positive)
|
|
end
|
|
|
|
def send_neomail_url(user)
|
|
"http://www.neopets.com/neomessages.phtml?type=send&recipient=#{CGI.escape @user.neopets_username}"
|
|
end
|
|
|
|
def closet_hanger_subject
|
|
public_perspective? ? @user.name : :you
|
|
end
|
|
|
|
def public_perspective?
|
|
@public_perspective
|
|
end
|
|
|
|
def render_closet_hangers(owned)
|
|
render :partial => 'closet_hanger',
|
|
:collection => @closet_hangers_by_owned[owned],
|
|
:locals => {:show_controls => !public_perspective?}
|
|
end
|
|
end
|
|
|