Sha256: 5e0a66224b60171adbc8ff6e0e2bcad72c93e042b8952eb7392f96bd1995b73b

Contents?: true

Size: 457 Bytes

Versions: 1

Compression:

Stored size: 457 Bytes

Contents

require 'cat_ipsum/version'
require 'cat_ipsum/cat_actions'

module CatIpsum
  extend self

  def sentence
    Array.new(rand(1..5), CAT_ACTIONS.sample).join(', ').capitalize
  end

  alias phrase sentence

  def sentences(sentence_count = 5)
    (1..sentence_count).map { sentence }
  end

  alias phrases sentences

  def paragraph
    sentences.join('. ')
  end

  def paragraphs(paragraph_count = 5)
    (1..paragraph_count).map { paragraph }
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
cat_ipsum-0.1.0 lib/cat_ipsum.rb