Sha256: dc8cf0f69e3d1351430adfd9ae793e5fa65f75c9c252d2c569cf7c7daa81b40d
Contents?: true
Size: 712 Bytes
Versions: 1
Compression:
Stored size: 712 Bytes
Contents
module Faker class Music < Base class << self def key sample(keys) + sample(key_variants) end def chord key + sample(chord_types) end def instrument fetch('music.instruments') end def keys %w[C D E F G A B] end def key_variants ['b', '#', ''] end def key_types ['', 'm'] end def chord_types ['', 'maj', '6', 'maj7', 'm', 'm7', '-7', '7', 'dom7', 'dim', 'dim7', 'm7b5'] end def band fetch('music.bands') end def album fetch('music.albums') end def genre fetch('music.genres') end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
faker-1.9.1 | lib/faker/music.rb |