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