Merge pull request #47 from cmrd-senya/patterns-regexp-fixup
Replace ^ and $ with \A \z in patterns
This commit is contained in:
commit
70fc75dcb1
3 changed files with 7 additions and 7 deletions
|
|
@ -76,7 +76,7 @@ module DiasporaFederation
|
|||
# @param [String] url validation subject
|
||||
# @return [Boolean] validation result
|
||||
private_class_method def self.webfinger_url_valid?(url)
|
||||
!url.nil? && url.instance_of?(String) && url =~ %r{^https?:\/\/.*\/.*\{uri\}.*}i
|
||||
!url.nil? && url.instance_of?(String) && url =~ %r{\Ahttps?:\/\/.*\/.*\{uri\}.*}i
|
||||
end
|
||||
|
||||
# Gets the webfinger url from an XRD data structure
|
||||
|
|
|
|||
|
|
@ -135,8 +135,8 @@ module DiasporaFederation
|
|||
# @param [String] entity_name "snake_case" class name
|
||||
# @return [Class] entity class
|
||||
def self.entity_class(entity_name)
|
||||
raise InvalidEntityName, "'#{entity_name}' is invalid" unless entity_name =~ /^[a-z]*(_[a-z]*)*$/
|
||||
class_name = entity_name.sub(/^[a-z]/, &:upcase)
|
||||
raise InvalidEntityName, "'#{entity_name}' is invalid" unless entity_name =~ /\A[a-z]*(_[a-z]*)*\z/
|
||||
class_name = entity_name.sub(/\A[a-z]/, &:upcase)
|
||||
class_name.gsub!(/_([a-z])/) { Regexp.last_match[1].upcase }
|
||||
|
||||
raise UnknownEntity, "'#{class_name}' not found" unless Entities.const_defined?(class_name)
|
||||
|
|
@ -317,10 +317,10 @@ module DiasporaFederation
|
|||
nil
|
||||
end
|
||||
when :integer
|
||||
text.to_i if text =~ /^\d+$/
|
||||
text.to_i if text =~ /\A\d+\z/
|
||||
when :boolean
|
||||
return true if text =~ /^(true|t|yes|y|1)$/i
|
||||
false if text =~ /^(false|f|no|n|0)$/i
|
||||
return true if text =~ /\A(true|t|yes|y|1)\z/i
|
||||
false if text =~ /\A(false|f|no|n|0)\z/i
|
||||
else
|
||||
text
|
||||
end
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ module DiasporaFederation
|
|||
end
|
||||
|
||||
private_class_method def self.entity_name(class_name)
|
||||
return class_name if class_name =~ /^[a-z]*(_[a-z]*)*$/
|
||||
return class_name if class_name =~ /\A[a-z]*(_[a-z]*)*\z/
|
||||
|
||||
raise DiasporaFederation::Entity::UnknownEntity, class_name unless Entities.const_defined?(class_name)
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue