Class: Readymade::Image
- Inherits:
-
Pixelart::Image
- Object
- Pixelart::Image
- Readymade::Image
- Defined in:
- lib/readymades.rb
Constant Summary collapse
- NAMES =
['readymade', 'readymades']
- DEFAULT_ATTRIBUTES =
['Will']
Class Method Summary collapse
Instance Method Summary collapse
-
#add(*names) ⇒ Object
todo/check: find a better name/alternate names - why? why not?.
- #add!(*names) ⇒ Object
Class Method Details
.generate(*names) ⇒ Object
37 38 39 40 41 42 43 44 45 46 47 48 |
# File 'lib/readymades.rb', line 37 def self.generate( *names ) name = names[0] more_names = names[1..-1] base = Readymade::Sheet.find_by( name: name ) img = new( base.width, base.height ) ## make base a Readymade::Image copy img.compose!( base ) img.add!( *more_names ) img end |
Instance Method Details
#add(*names) ⇒ Object
todo/check: find a better name/alternate names - why? why not?
60 61 62 63 64 65 66 |
# File 'lib/readymades.rb', line 60 def add( *names ) ### todo/check: find a better name/alternate names - why? why not? img = self.class.new( width, height ) ## make a Readymade::Image copy img.compose!( self ) img.add!( *names) img end |
#add!(*names) ⇒ Object
51 52 53 54 55 56 57 58 |
# File 'lib/readymades.rb', line 51 def add!( *names ) names.each do |name| attribute = Punk::Sheet.find_by( name: name, gender: 'm' ) compose!( attribute ) end self end |