Sha256: b8af9de662379b54b5cefa38cb555cb5442742c75042e87a8b910e76a5ee19be

Contents?: true

Size: 315 Bytes

Versions: 1

Compression:

Stored size: 315 Bytes

Contents

module Cassanity
  def self.Removal(*args)
    Removal.new(*args)
  end

  class Removal < Operator
    # Public: Returns a removal instance
    def initialize(*args)
      values = args.flatten.compact
      raise ArgumentError.new("value cannot be nil") if values.empty?

      super :-, values
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
cassanity-0.6.0 lib/cassanity/removal.rb