module Pastel
Constants
- InvalidAliasNameError
Raised when the color alias is not supported
- InvalidAttributeNameError
Raised when the style attribute is not supported
- VERSION
Public Class Methods
new(options = {})
click to toggle source
Create Pastel
chainable API
@example
pastel = Pastel.new enabled: true
@return [Delegator]
@api public
# File lib/pastel.rb, line 27 def new(options = {}) unless options.key?(:enabled) options[:enabled] = (TTY::Color.windows? || TTY::Color.color?) end color = Color.new(options) importer = AliasImporter.new(color, ENV) importer.import resolver = ColorResolver.new(color) Delegator.for(resolver, DecoratorChain.empty) end
Private Instance Methods
new(options = {})
click to toggle source
Create Pastel
chainable API
@example
pastel = Pastel.new enabled: true
@return [Delegator]
@api public
# File lib/pastel.rb, line 27 def new(options = {}) unless options.key?(:enabled) options[:enabled] = (TTY::Color.windows? || TTY::Color.color?) end color = Color.new(options) importer = AliasImporter.new(color, ENV) importer.import resolver = ColorResolver.new(color) Delegator.for(resolver, DecoratorChain.empty) end