Sha256: e9cc6cb760b4458bad5f3e61418c28924708fe79f8915e4256d0a22695d25122

Contents?: true

Size: 324 Bytes

Versions: 1

Compression:

Stored size: 324 Bytes

Contents

module Vedeu

  class PositionIndex

    attr_reader :y, :x
    alias_method :first, :y
    alias_method :last, :x

    def self.[](y, x)
      new(y, x).[]
    end

    def initialize(y, x)
      @y = [(y - 1), 1].max
      @x = [(x - 1), 1].max
    end

    def []
      [y, x]
    end

  end # PositionIndex

end # Vedeu

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
vedeu-0.3.4 lib/vedeu/output/position_index.rb