class Patentscope::PctPubNumber
Public Class Methods
new(number = "")
click to toggle source
Calls superclass method
# File lib/patentscope/pct_doc_number.rb, line 30 def initialize(number = "") raise NoNumberError, "Patent publication number was not entered" if number.nil? super(number.strip) end
Public Instance Methods
valid?()
click to toggle source
# File lib/patentscope/pct_doc_number.rb, line 36 def valid? self.match(/\A(([Ww][Oo]\/?)?\s?\d{4}\/?\s?\d{6})\Z/) end
validate()
click to toggle source
# File lib/patentscope/pct_doc_number.rb, line 40 def validate raise WrongNumberFormatError, "PCT publication number is not in correct format (WO/YYYY/NNNNNN)" unless valid? end