Sha256: df7c100b445d8aeeddbc4af3530bdf947ab8f09b5db4bb65034642a6e7676005
Contents?: true
Size: 374 Bytes
Versions: 6846
Compression:
Stored size: 374 Bytes
Contents
# frozen_string_literal: true require_relative 'presenter' require_relative 'null_presenter' module Rainbow class Wrapper attr_accessor :enabled def initialize(enabled = true) @enabled = enabled end def wrap(string) if enabled Presenter.new(string.to_s) else NullPresenter.new(string.to_s) end end end end
Version data entries
6,846 entries across 6,846 versions & 36 rubygems