Sha256: a5ebcb5475dde9f2d7f20aacd474d3e055142dad91315c7cd52d6f17c1c207da

Contents?: true

Size: 439 Bytes

Versions: 31

Compression:

Stored size: 439 Bytes

Contents

class Usher
  class Route
    class RequestMethod
  
      attr_reader :type, :value
  
      def initialize(type, value)
        @type = type
        @value = value
      end
      
      def hash
        type.hash + value.hash
      end
      
      def eql?(o)
        o.is_a?(self.class) && o.type == type && o.value == value
      end
      alias == eql?
      
      def trivial?
        value.nil?
      end
      
    end
  end
end

Version data entries

31 entries across 31 versions & 2 rubygems

Version Path
joshbuddy-usher-0.5.4 lib/usher/route/request_method.rb
joshbuddy-usher-0.5.6 lib/usher/route/request_method.rb
joshbuddy-usher-0.5.7 lib/usher/route/request_method.rb
usher-0.8.3 lib/usher/route/request_method.rb
usher-0.8.2 lib/usher/route/request_method.rb
usher-0.8.1 lib/usher/route/request_method.rb
usher-0.8.0 lib/usher/route/request_method.rb
usher-0.7.5 lib/usher/route/request_method.rb
usher-0.7.4 lib/usher/route/request_method.rb
usher-0.7.3 lib/usher/route/request_method.rb
usher-0.7.2 lib/usher/route/request_method.rb
usher-0.7.1 lib/usher/route/request_method.rb
usher-0.7.0 lib/usher/route/request_method.rb
usher-0.6.8 lib/usher/route/request_method.rb
usher-0.6.7 lib/usher/route/request_method.rb
usher-0.6.6 lib/usher/route/request_method.rb
usher-0.6.5 lib/usher/route/request_method.rb
usher-0.6.4 lib/usher/route/request_method.rb
usher-0.6.3 lib/usher/route/request_method.rb
usher-0.6.2 lib/usher/route/request_method.rb