Class: CSSShapes::Example
- Inherits:
-
Object
- Object
- CSSShapes::Example
- Defined in:
- lib/css_shapes/example.rb
Defined Under Namespace
Classes: ShapeSample
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize ⇒ Example
constructor
A new instance of Example.
- #shape_samples(shape) ⇒ Object
- #write(filename) ⇒ Object
Constructor Details
Class Method Details
.write(filename) ⇒ Object
6 7 8 |
# File 'lib/css_shapes/example.rb', line 6 def self.write(filename) new.write(filename) end |
Instance Method Details
#shape_samples(shape) ⇒ Object
20 21 22 23 24 |
# File 'lib/css_shapes/example.rb', line 20 def shape_samples(shape) (samples[shape.name] || []).map.with_index do |args, idx| ShapeSample.new(idx + 1, shape, args) end end |
#write(filename) ⇒ Object
14 15 16 17 18 |
# File 'lib/css_shapes/example.rb', line 14 def write(filename) File.open(filename, 'w') do |f| f.write document end end |