Module: Rough::Fillers
- Defined in:
- lib/rough/fillers/dot.rb,
lib/rough/fillers/hatch.rb,
lib/rough/fillers/dashed.rb,
lib/rough/fillers/zigzag.rb,
lib/rough/fillers/hachure.rb,
lib/rough/fillers/registry.rb,
lib/rough/fillers/zigzag_line.rb,
lib/rough/fillers/scan_line_hachure.rb
Defined Under Namespace
Modules: ScanLineHachure Classes: Dashed, Dot, Hachure, Hatch, Zigzag, ZigzagLine
Class Method Summary collapse
Class Method Details
.get(o, helper) ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/rough/fillers/registry.rb', line 14 def self.get(o, helper) filler_name = o.fill_style || "hachure" @fillers[filler_name] ||= case filler_name when "zigzag" Zigzag.new(helper) when "cross-hatch" Hatch.new(helper) when "dots" Dot.new(helper) when "dashed" Dashed.new(helper) when "zigzag-line" ZigzagLine.new(helper) else Hachure.new(helper) end end |