Class Index [+]

Quicksearch

Magick::RVG::PreserveAspectRatio

Public Instance Methods

preserve_aspect_ratio(align, meet_or_slice='meet') click to toggle source

Specifies how the image within a viewport should be scaled.

align

a combination of ‘xMin’, ‘xMid’, or ‘xMax’, followed by ‘YMin’, ‘YMid’, or ‘YMax’

meet_or_slice

one of ‘meet’ or ‘slice’

    # File lib/rvg/stretchable.rb, line 17
17:             def preserve_aspect_ratio(align, meet_or_slice='meet')
18:                 @align = align.to_s
19:                 if @align != 'none'
20:                     m = /\A(xMin|xMid|xMax)(YMin|YMid|YMax)\z/.match(@align)
21:                     raise(ArgumentError, "unknown alignment specifier: #{@align}") unless m
22:                 end
23: 
24:                 if meet_or_slice
25:                     meet_or_slice = meet_or_slice.to_s.downcase
26:                     if meet_or_slice == 'meet' || meet_or_slice == 'slice'
27:                         @meet_or_slice = meet_or_slice
28:                     else
29:                         raise(ArgumentError, "specifier must be `meet' or `slice' (got #{meet_or_slice})")
30:                     end
31:                 end
32:                 yield(self) if block_given?
33:                 self
34:             end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.