Sha256: 58ab54fa95dffb84549f25f06d5c7abac1a00f14e78d21d7077d6601878df5d6
Contents?: true
Size: 1.48 KB
Versions: 1
Compression:
Stored size: 1.48 KB
Contents
# frozen_string_literal: false # Core SVG data for the trident specification sheet. # # This class should never need to be called directly. # @private class USPSFlags::Core::TridentSpecs::Circle < USPSFlags::Core::TridentSpecs::Long def p output('Circle', 23, :stf) end private def right <<~SVG <!-- Right --> #{inner_diameter} <!-- Inner circle diameter --> #{outer_diameter} <!-- Outer circle diameter --> #{circle_to_bottom} <!-- Circle to bottom --> SVG end def inner_diameter <<~SVG #{SA.vertical(@box_right + @config[:bar_width], @box_top + @config[:crossbar_from_top] + @config[:bar_width] * 2, @box_top + @config[:crossbar_from_top] + @config[:width], @config[:center_point], @config[:center_point], fly: @fly, unit: @unit)} <!-- Inner circle diameter --> SVG end def outer_diameter <<~SVG #{SA.vertical(@box_right + @config[:bar_width], @box_top + @config[:crossbar_from_top] + @config[:width], @box_top + @config[:crossbar_from_top] + @config[:bar_width] + @config[:width], nil, outer_box_right, fly: @fly, unit: @unit)} <!-- Outer circle diameter --> SVG end def outer_box_right @config[:center_point] + @config[:bar_width] / 2 end def circle_to_bottom <<~SVG #{SA.vertical(@box_right + @config[:bar_width], @box_top + @config[:crossbar_from_top] + @config[:bar_width] + @config[:width], @box_bottom, nil, @box_right, fly: @fly, unit: @unit)} <!-- Circle to bottom --> SVG end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
usps_flags-0.4.1 | lib/usps_flags/core/trident_specs/circle.rb |