class Bluebird::Strategies::Squeeze::Strategy

Public Class Methods

run(tweet, config) click to toggle source
# File lib/bluebird/strategies/squeeze/strategy.rb, line 7
def run(tweet, config)
  if run?(tweet, config.max_length)
    squeeze(tweet)
  end
end

Private Class Methods

run?(tweet, max) click to toggle source
# File lib/bluebird/strategies/squeeze/strategy.rb, line 15
def run?(tweet, max)
  tweet.length > max
end
squeeze(tweet) click to toggle source
# File lib/bluebird/strategies/squeeze/strategy.rb, line 19
def squeeze(tweet)
  tweet.text_partials.each do |partial|
    partial.content.squeeze!(' ')
  end
end