Sha256: 58e9b847734555be3f328460ad32b17daae51ba9c1cc5a29775e5b92c3ea182c

Contents?: true

Size: 646 Bytes

Versions: 17

Compression:

Stored size: 646 Bytes

Contents

module Picky

  module Indexed
    module Wrappers
      module Category

        module Location

          # THINK Is this the best way to do this?
          #
          def self.install_on category, grid, precision = 1
            wrapped_exact = Indexed::Wrappers::Bundle::Location.new category.indexed_exact, grid: grid, precision: precision

            category.class_eval do
              define_method :indexed_exact do
                wrapped_exact
              end
              define_method :indexed_partial do
                wrapped_exact
              end
            end

          end

        end

      end
    end
  end

end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
picky-3.2.0 lib/picky/indexed/wrappers/category/location.rb
picky-3.1.13 lib/picky/indexed/wrappers/category/location.rb
picky-3.1.12 lib/picky/indexed/wrappers/category/location.rb
picky-3.1.11 lib/picky/indexed/wrappers/category/location.rb
picky-3.1.10 lib/picky/indexed/wrappers/category/location.rb
picky-3.1.9 lib/picky/indexed/wrappers/category/location.rb
picky-3.1.8 lib/picky/indexed/wrappers/category/location.rb
picky-3.1.7 lib/picky/indexed/wrappers/category/location.rb
picky-3.1.6 lib/picky/indexed/wrappers/category/location.rb
picky-3.1.5 lib/picky/indexed/wrappers/category/location.rb
picky-3.1.4 lib/picky/indexed/wrappers/category/location.rb
picky-3.1.3 lib/picky/indexed/wrappers/category/location.rb
picky-3.1.2 lib/picky/indexed/wrappers/category/location.rb
picky-3.1.1 lib/picky/indexed/wrappers/category/location.rb
picky-3.1.0 lib/picky/indexed/wrappers/category/location.rb
picky-3.0.1 lib/picky/indexed/wrappers/category/location.rb
picky-3.0.0 lib/picky/indexed/wrappers/category/location.rb