Sha256: a09c985be23e0d7677e7a23e7ffcfeb353c5a8eeb2c8d6bb56df1b4e2068d32f
Contents?: true
Size: 805 Bytes
Versions: 3
Compression:
Stored size: 805 Bytes
Contents
# encoding: utf-8 module FFaker module Book extend ModuleUtils extend self def title case rand(0..1) when 0 then simple_title when 1 then title_with_prefix end end def genre fetch_sample(GENRES) end def author FFaker::Name.name end def isbn rand(1_000_000_000...25_000_000_000).to_s end def description(sentence_count = 3) FFaker::Lorem.paragraph(sentence_count) end def cover(slug = nil, size = '300x300', format = 'png', bgset = nil) FFaker::Avatar.image(slug, size, format, bgset) end private def simple_title "#{fetch_sample(ADJ_AND_ADV)} #{fetch_sample(NOUNS)}" end def title_with_prefix "#{fetch_sample(PREFIXES)} #{simple_title}" end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ffaker-2.8.1 | lib/ffaker/book.rb |
ffaker-2.8.0 | lib/ffaker/book.rb |
ffaker-2.7.0 | lib/ffaker/book.rb |