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