Class: Lipsum::AllTypes

Inherits:
Object
  • Object
show all
Defined in:
lib/lipsum.rb

Overview

:nodoc:

Direct Known Subclasses

Bytes, Lists, Paragraphs, Words

Instance Method Summary collapse

Constructor Details

#initialize(start) ⇒ AllTypes

Returns a new instance of AllTypes.



9
10
11
12
13
# File 'lib/lipsum.rb', line 9

def initialize(start)
  @amount = 1
  @what = nil
  @start = start
end

Instance Method Details

#[](n) ⇒ Object



15
16
17
18
19
# File 'lib/lipsum.rb', line 15

def [](n)
  @amount = n
  generate
  self
end

#to_htmlObject



30
31
32
# File 'lib/lipsum.rb', line 30

def to_html
  Nokogiri::XML.parse(@lorem_ipsum.to_s).xpath('/div[@id="lipsum"]/p').to_s
end

#to_sObject Also known as: to_string



21
22
23
24
25
26
27
# File 'lib/lipsum.rb', line 21

def to_s
  r = ""
  Nokogiri::XML.parse(@lorem_ipsum.to_s).xpath('/div[@id="lipsum"]/p').each do |p|
    r << p.content.to_s.strip << "\n\n"
  end
  r
end