lib/twitter/cursor.rb in twitter-5.1.1 vs lib/twitter/cursor.rb in twitter-5.2.0

- old
+ new

@@ -2,30 +2,28 @@ module Twitter class Cursor include Enumerable attr_reader :attrs - alias to_h attrs - alias to_hash attrs - alias to_hsh attrs + alias_method :to_h, :attrs + alias_method :to_hash, :attrs + alias_method :to_hsh, :attrs class << self - # Construct a new Cursor object from a response hash # # @param response [Hash] # @param key [String, Symbol] The key to fetch the data from the response # @param klass [Class] The class to instantiate objects in the response # @param client [Twitter::REST::Client] # @param request_method [String, Symbol] # @param path [String] # @param options [Hash] # @return [Twitter::Cursor] - def from_response(response, key, klass, client, request_method, path, options) + def from_response(response, key, klass, client, request_method, path, options) # rubocop:disable ParameterLists new(response[:body], key, klass, client, request_method, path, options) end - end # Initializes a new Cursor # # @param attrs [Hash] @@ -34,11 +32,11 @@ # @param client [Twitter::REST::Client] # @param request_method [String, Symbol] # @param path [String] # @param options [Hash] # @return [Twitter::Cursor] - def initialize(attrs, key, klass, client, request_method, path, options) + def initialize(attrs, key, klass, client, request_method, path, options) # rubocop:disable ParameterLists @key = key.to_sym @klass = klass @client = client @request_method = request_method.to_sym @path = path @@ -62,16 +60,16 @@ end def next_cursor @attrs[:next_cursor] || -1 end - alias next next_cursor + alias_method :next, :next_cursor def previous_cursor @attrs[:previous_cursor] end - alias previous previous_cursor + alias_method :previous, :previous_cursor # @return [Boolean] def first? previous_cursor.zero? end @@ -92,8 +90,7 @@ @attrs = attrs Array(attrs[@key]).each do |element| @collection << (@klass ? @klass.new(element) : element) end end - end end