Class: Ruboty::SlackEvents::Filter::Rubotify
- Inherits:
-
Object
- Object
- Ruboty::SlackEvents::Filter::Rubotify
- Defined in:
- lib/ruboty/slack_events/filter/rubotify.rb
Overview
Convert Slack text format to Ruboty format For more details of Slack text format, see: api.slack.com/reference/surfaces/formatting
Instance Attribute Summary collapse
-
#resolvers ⇒ Object
readonly
: Resolvers.
Instance Method Summary collapse
- #call(text) ⇒ Object
-
#initialize(resolvers:) ⇒ Rubotify
constructor
A new instance of Rubotify.
Constructor Details
#initialize(resolvers:) ⇒ Rubotify
Returns a new instance of Rubotify.
14 15 16 |
# File 'lib/ruboty/slack_events/filter/rubotify.rb', line 14 def initialize(resolvers:) @resolvers = resolvers end |
Instance Attribute Details
#resolvers ⇒ Object (readonly)
: Resolvers
11 12 13 |
# File 'lib/ruboty/slack_events/filter/rubotify.rb', line 11 def resolvers @resolvers end |
Instance Method Details
#call(text) ⇒ Object
19 20 21 22 23 24 |
# File 'lib/ruboty/slack_events/filter/rubotify.rb', line 19 def call(text) #: String text .then { replace_user_mentions(_1) } .then { replace_link(_1) } .then { unescape(_1) } end |