Class: Punk12::Image
- Inherits:
-
Pixelart::Image
- Object
- Pixelart::Image
- Punk12::Image
- Defined in:
- lib/punks/punks_12.rb
Constant Summary collapse
- NAMES =
['punk12', 'punks12', 'punkmini', 'punksmini', 'punkxs', 'punksxs']
- DEFAULT_ATTRIBUTES =
['Pink Female']
Class Method Summary collapse
Class Method Details
.generate(*names) ⇒ Object
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
# File 'lib/punks/punks_12.rb', line 32 def self.generate( *names ) base = Image.new( 12,12 ) ## check for male/female gender gender = names[0].downcase.index( 'female' ) ? 'f' : 'm' names.each_with_index do |name,i| img = nil img = Sheet.find_by( name: "#{name} (#{gender})" ) if i > 0 ## try gender-specific first for accessores (not base e.g. i==0) img = Sheet.find_by( name: name ) unless img if img.nil? puts "!! attribute with key #{key} not found; sorry" exit 1 end base.compose!( img ) end base end |