Sha256: 2c09b0aa018564f73ad36932b2e758706f482731641bf5985b29c0a7c83afc7e
Contents?: true
Size: 721 Bytes
Versions: 3
Compression:
Stored size: 721 Bytes
Contents
# -*- coding: utf-8 -*- require 'beeps/ext' require 'beeps/sound' require 'beeps/processor' module Beeps extend module ClassMethods def be() beep_sound(0.1).play end def bee() beep_sound(0.3).play end def beep(time = 0.5) beep_sound(time).play end def beeep() beep_sound(1).play end def beeeep() beep_sound(1.5).play end def beeeeep() beep_sound(2).play end def beep_processor=(processor) @beep_processor = processor end private def beep_sound(time) @beep_processor ||= Oscillator.new(:square) Sound.new @beep_processor, time end self end# ClassMethods end# Beeps
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
beeps-0.1.35 | lib/beeps/beeps.rb |
beeps-0.1.34 | lib/beeps/beeps.rb |
beeps-0.1.33 | lib/beeps/beeps.rb |