Sha256: 3aea02f77600c291dad474b4dc1f806725a2c7f06c49535e48be40346740d53e

Contents?: true

Size: 682 Bytes

Versions: 5

Compression:

Stored size: 682 Bytes

Contents

module Picky

  module Indexed
    module Wrappers

      module Bundle

        # A calculation rewrites the symbol into a float.
        #
        # TODO I really need to allow integers as keys. The code below is just not up to the needed quality.
        #
        class Calculation < Wrapper

          #
          #
          def recalculate float
            float
          end

          #
          #
          def ids sym
            @bundle.ids recalculate(sym.to_s.to_f).to_s.to_sym
          end

          #
          #
          def weight sym
            @bundle.weight recalculate(sym.to_s.to_f).to_s.to_sym
          end

        end

      end

    end
  end

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
picky-3.0.0.pre5 lib/picky/indexed/wrappers/bundle/calculation.rb
picky-3.0.0.pre4 lib/picky/indexed/wrappers/bundle/calculation.rb
picky-3.0.0.pre3 lib/picky/indexed/wrappers/bundle/calculation.rb
picky-3.0.0.pre2 lib/picky/indexed/wrappers/bundle/calculation.rb
picky-3.0.0.pre1 lib/picky/indexed/wrappers/bundle/calculation.rb