class Paperclip::GeometryParser

Constants

FORMAT

Public Class Methods

new(string) click to toggle source
# File lib/paperclip/geometry_parser_factory.rb, line 4
def initialize(string)
  @string = string
end

Public Instance Methods

make() click to toggle source
# File lib/paperclip/geometry_parser_factory.rb, line 8
def make
  if match
    Geometry.new(
      height: @height,
      width: @width,
      modifier: @modifier,
      orientation: @orientation
    )
  end
end

Private Instance Methods

match() click to toggle source
# File lib/paperclip/geometry_parser_factory.rb, line 21
def match
  if actual_match = @string && @string.match(FORMAT)
    @width = actual_match[1]
    @height = actual_match[2]
    @orientation = actual_match[3]
    @modifier = actual_match[4]
  end
  actual_match
end