Sha256: 473097477bf3a229a707c0e00294664c6342f4b5c85b409f2f6994991f28a3f2

Contents?: true

Size: 405 Bytes

Versions: 4

Compression:

Stored size: 405 Bytes

Contents

module Awsum
  class Ec2
    class State
      attr_reader :code, :name

      def initialize(code, name)
        @code = code.to_i
        @name = name
      end

      def ==(other)
        if other.is_a?(Numeric)
          @code == other
        elsif other.is_a?(String)
          @name == other
        else
          @code = other.code && @name == other.name
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
awsum-0.5.4 lib/awsum/ec2/state.rb
awsum-0.5.3 lib/awsum/ec2/state.rb
awsum-0.5.2 lib/awsum/ec2/state.rb
awsum-0.5.1 lib/awsum/ec2/state.rb