Class: LongTweet::NaiveSplitter

Inherits:
Splitter
  • Object
show all
Defined in:
lib/long_tweet/naive_splitter.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Splitter

#set_splitter, #tweet_count

Constructor Details

#initialize(text) ⇒ NaiveSplitter

Returns a new instance of NaiveSplitter.



4
5
6
# File 'lib/long_tweet/naive_splitter.rb', line 4

def initialize text
  @text = text
end

Instance Attribute Details

#textObject (readonly)

Returns the value of attribute text.



3
4
5
# File 'lib/long_tweet/naive_splitter.rb', line 3

def text
  @text
end

Instance Method Details

#splitObject



8
9
10
11
12
13
14
15
16
# File 'lib/long_tweet/naive_splitter.rb', line 8

def split
  a = []
  i = 0
  tweet_count.times do
    a << Tweet.new(text.slice(i*140,140))
    i += 1
  end
  a
end