Sha256: e743dacce9aab8f81f2b9f9104d877e619787e4d5e9fdc7de4870038f8b2baca
Contents?: true
Size: 653 Bytes
Versions: 21
Compression:
Stored size: 653 Bytes
Contents
module Paperclip class GeometryParser FORMAT = /\b(\d*)x?(\d*)\b(?:,(\d?))?(\@\>|\>\@|[\>\<\#\@\%^!])?/i def initialize(string) @string = string end def make if match Geometry.new( :height => @height, :width => @width, :modifier => @modifier, :orientation => @orientation ) end end private 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 end end
Version data entries
21 entries across 21 versions & 5 rubygems