Class: Hint
Overview
Copyright © 2013-2016 SUSE LLC
This program is free software; you can redistribute it and/or modify it under the terms of version 3 of the GNU General Public License as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, contact SUSE LLC.
To contact SUSE about this file by physical or electronic mail, you may find current contact information at www.suse.com
Class Method Summary collapse
- .print(method, options = {}) ⇒ Object
- .program_name ⇒ Object
- .to_string(method, options = {}) ⇒ Object
Class Method Details
.print(method, options = {}) ⇒ Object
20 21 22 23 24 |
# File 'lib/hint.rb', line 20 def print(method, = {}) return unless Machinery::Config.new.hints Machinery::Ui.puts to_string(method, ) end |
.program_name ⇒ Object
32 33 34 35 36 37 38 |
# File 'lib/hint.rb', line 32 def program_name if which_machinery == $PROGRAM_NAME "machinery" else $PROGRAM_NAME end end |
.to_string(method, options = {}) ⇒ Object
26 27 28 29 30 |
# File 'lib/hint.rb', line 26 def to_string(method, = {}) return "" unless Machinery::Config.new.hints "\nHint: #{send(method, options)}\n" end |