Sha256: 8a39219d92f95983f8ecaa961c72d56ab8a8de6ba133a35b247ff296165733a0

Contents?: true

Size: 422 Bytes

Versions: 15

Compression:

Stored size: 422 Bytes

Contents

require 'sitehub/equality'
class SiteHub
  class Collection
    class SplitRouteCollection < Collection
      class Split
        attr_reader :upper, :lower, :value

        include Equality

        def initialize(lower, upper, value)
          @upper = upper
          @lower = lower
          @value = value
        end

        def update_value
          @value = yield(@value)
        end
      end
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
sitehub-0.5.0.alpha12 lib/sitehub/collection/split_route_collection/split.rb
sitehub-0.4.10 lib/sitehub/collection/split_route_collection/split.rb
sitehub-0.5.0.alpha11 lib/sitehub/collection/split_route_collection/split.rb
sitehub-0.5.0.alpha10 lib/sitehub/collection/split_route_collection/split.rb
sitehub-0.5.0.alpha8 lib/sitehub/collection/split_route_collection/split.rb
sitehub-0.5.0.alpha7 lib/sitehub/collection/split_route_collection/split.rb
sitehub-0.5.0.alpha6 lib/sitehub/collection/split_route_collection/split.rb
sitehub-0.5.0.alpha5 lib/sitehub/collection/split_route_collection/split.rb
sitehub-0.5.0.alpha4 lib/sitehub/collection/split_route_collection/split.rb
sitehub-0.5.0.alpha3 lib/sitehub/collection/split_route_collection/split.rb
sitehub-0.5.0.alpha2 lib/sitehub/collection/split_route_collection/split.rb
sitehub-0.4.9 lib/sitehub/collection/split_route_collection/split.rb
sitehub-0.4.8 lib/sitehub/collection/split_route_collection/split.rb
sitehub-0.4.7 lib/sitehub/collection/split_route_collection/split.rb
sitehub-0.4.6 lib/sitehub/collection/split_route_collection/split.rb