34 lines
717 B
Ruby
34 lines
717 B
Ruby
module InterimStreamHackinessHelper
|
|
def commenting_disabled?(post)
|
|
return true unless user_signed_in?
|
|
if defined?(@commenting_disabled)
|
|
@commenting_disabled
|
|
elsif defined?(@stream)
|
|
!@stream.can_comment?(post)
|
|
else
|
|
false
|
|
end
|
|
end
|
|
|
|
def publisher_prefill_text
|
|
if params[:prefill].present?
|
|
params[:prefill]
|
|
elsif defined?(@stream)
|
|
@stream.publisher_prefill_text
|
|
else
|
|
nil
|
|
end
|
|
end
|
|
|
|
def from_group(post)
|
|
if params[:controller]== 'soups'
|
|
@stream.post_from_group(post)
|
|
else
|
|
nil
|
|
end
|
|
end
|
|
|
|
def what_soup_sentence(post)
|
|
from_group(post).map{|x| x.to_s.gsub("_soup", '').gsub('_',' ').titleize}.to_sentence
|
|
end
|
|
end
|