Class: Prebundler::WritePipe
- Inherits:
-
Object
- Object
- Prebundler::WritePipe
- Defined in:
- lib/prebundler/write_pipe.rb
Instance Method Summary collapse
-
#initialize ⇒ WritePipe
constructor
A new instance of WritePipe.
- #puts(text) ⇒ Object
- #silence! ⇒ Object
- #silent? ⇒ Boolean
- #write(text) ⇒ Object
Constructor Details
#initialize ⇒ WritePipe
Returns a new instance of WritePipe.
3 4 5 |
# File 'lib/prebundler/write_pipe.rb', line 3 def initialize @silent = false end |
Instance Method Details
#puts(text) ⇒ Object
12 13 14 15 |
# File 'lib/prebundler/write_pipe.rb', line 12 def puts(text) return if silent? STDOUT.write("#{text}\n") end |
#silence! ⇒ Object
17 18 19 20 |
# File 'lib/prebundler/write_pipe.rb', line 17 def silence! @silent = true self end |
#silent? ⇒ Boolean
22 23 24 |
# File 'lib/prebundler/write_pipe.rb', line 22 def silent? !!@silent end |
#write(text) ⇒ Object
7 8 9 10 |
# File 'lib/prebundler/write_pipe.rb', line 7 def write(text) return if silent? STDOUT.write(text) end |