lib/grape/router/route.rb in grape-1.3.1 vs lib/grape/router/route.rb in grape-1.3.2

- old
+ new

@@ -10,11 +10,11 @@ class Route ROUTE_ATTRIBUTE_REGEXP = /route_([_a-zA-Z]\w*)/.freeze SOURCE_LOCATION_REGEXP = /^(.*?):(\d+?)(?::in `.+?')?$/.freeze FIXED_NAMED_CAPTURES = %w[format version].freeze - attr_accessor :pattern, :translator, :app, :index, :regexp, :options + attr_accessor :pattern, :translator, :app, :index, :options alias attributes translator extend Forwardable def_delegators :pattern, :path, :origin @@ -29,11 +29,11 @@ super end end def respond_to_missing?(method_id, _) - ROUTE_ATTRIBUTE_REGEXP.match(method_id.to_s) + ROUTE_ATTRIBUTE_REGEXP.match?(method_id.to_s) end %i[ prefix version @@ -65,10 +65,9 @@ def initialize(method, pattern, **options) method_s = method.to_s method_upcase = Grape::Http::Headers.find_supported_method(method_s) || method_s.upcase - @suffix = options[:suffix] @options = options.merge(method: method_upcase) @pattern = Pattern.new(pattern, **options) @translator = AttributeTranslator.new(**options, request_method: method_upcase) end