diaspora/lib/publisher.rb
2017-09-17 19:29:15 +02:00

20 lines
447 B
Ruby

# frozen_string_literal: true
class Publisher
attr_accessor :user, :open, :prefill, :public
def initialize(user, opts={})
self.user = user
self.open = opts[:open]
self.prefill = opts[:prefill]
self.public = opts[:public]
end
def text
return unless prefill.present?
Diaspora::MessageRenderer.new(
prefill,
mentioned_people: Diaspora::Mentionable.people_from_string(prefill)
).plain_text
end
end