module Contentful::Bootstrap::Support
Public Class Methods
camel_case(a_string)
click to toggle source
# File lib/contentful/bootstrap/support.rb, line 6 def self.camel_case(a_string) a_string.split('_').each_with_object([]) { |e, a| a.push(a.empty? ? e : e.capitalize) }.join end
input(prompt_text, no_input = false) { |answer| ... }
click to toggle source
# File lib/contentful/bootstrap/support.rb, line 27 def self.input(prompt_text, no_input = false) return if no_input print prompt_text answer = gets.chomp yield answer if block_given? end
output(text = nil, quiet = false)
click to toggle source
# File lib/contentful/bootstrap/support.rb, line 18 def self.output(text = nil, quiet = false) if text.nil? puts unless quiet return end puts text unless quiet end
silence_stderr() { || ... }
click to toggle source
# File lib/contentful/bootstrap/support.rb, line 10 def self.silence_stderr old_stderr = $stderr $stderr = StringIO.new yield ensure $stderr = old_stderr end