lib/clever-ruby/util.rb in clever-ruby-0.11.1 vs lib/clever-ruby/util.rb in clever-ruby-0.13.0
- old
+ new
@@ -1,16 +1,8 @@
module Clever
# Library helper methods
module Util
- # Check if a given word is singular
- # @api private
- # @param word [String] Word to check
- # @return [Boolean] False if plural, true if singular
- def self.singular?(word)
- word.singularize == word
- end
-
# Check if a given ID is a valid format (MongoDB BSON ObjectID)
# @api private
# @param id [String] ID to check
# @return [Boolean] Whether or not it was valid
def self.valid_id?(id)
@@ -49,10 +41,10 @@
uri = resp[:uri]
else
uri = resp[:links].select { |l| l[:rel] == 'self' }[0][:uri]
end
- klass_name = %r{/v1.1/([a-z]+)/\S+$}.match(uri)[1]
+ klass_name = %r{/v1.1/([a-z_]+)/\S+$}.match(uri)[1]
klass = APIResource.named klass_name if klass_name
klass ||= CleverObject
klass.construct_from resp[:data]
else
resp