# File lib/lumberjack/device/size_rolling_log_file.rb, line 12
      def initialize(path, options = {})
        @max_size = options[:max_size]
        if @max_size.is_a?(String)
          if @max_size.match(/^(\d+(\.\d+)?)([KMG])?$/i)
            @max_size = $~[1].to_f
            units = $~[3].to_s.upcase
            case units
            when "K"
              @max_size *= 1024
            when "M"
              @max_size *= 1024 ** 2
            when "G"
              @max_size *= 1024 ** 3
            end
            @max_size = @max_size.round
          else
            raise ArgumentError.new("illegal value for :max_size (#{@max_size})")
          end
        end
        
        super
      end