Module: Barbershop::Hair

Defined in:
lib/barbershop.rb

Class Method Summary collapse

Class Method Details

.colorize(hair, color:) ⇒ Object

“low-level” convenience helper/wrapper/forwarder



25
# File 'lib/barbershop.rb', line 25

def self.colorize( hair, color: )  Punk::Hair.colorize( hair, color: color ); end

.colorsObject



18
# File 'lib/barbershop.rb', line 18

def self.colors() maker.colors; end

.make(style, color: 'black') ⇒ Object



20
21
22
# File 'lib/barbershop.rb', line 20

def self.make( style, color: 'black' )
   maker.make( style, color: color )
end

.makerObject



11
12
13
14
15
16
# File 'lib/barbershop.rb', line 11

def self.maker
  @maker ||= Punk::Hair::Maker.read( "#{Pixelart::Module::Barbershop.root}/config/spritesheet-hair.png",
                                     "#{Pixelart::Module::Barbershop.root}/config/spritesheet-hair.csv",
                                     width: 24, height: 24,
                                     colors: Punk::Hair.colors )
end

.sheetObject



17
# File 'lib/barbershop.rb', line 17

def self.sheet() maker.sheet; end