Sha256: b3d750524c1de71cffc451bc38560a92ec79697fdece58d657c95d9c4f4569a7

Contents?: true

Size: 333 Bytes

Versions: 5

Compression:

Stored size: 333 Bytes

Contents

module Ruco
  # Used to pass around commands
  class Command
    attr_reader :method, :args

    def initialize(method, *args)
      @method = method
      @args = args
    end

    def send_to(object)
      object.send(@method, *@args)
    end

    def ==(other)
      other.method == method and other.args == args
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
ruco-0.0.8 lib/ruco/command.rb
ruco-0.0.7 lib/ruco/command.rb
ruco-0.0.6 lib/ruco/command.rb
ruco-0.0.5 lib/ruco/command.rb
ruco-0.0.4 lib/ruco/command.rb