class RefParsers::RISParser
Public Class Methods
new(missing_type_key_action=:raise_exception)
click to toggle source
Calls superclass method
RefParsers::LineParser::new
# File lib/ref_parsers/ris_parser.rb, line 4 def initialize(missing_type_key_action=:raise_exception) @type_key = "TY" @types = %w(ABST ADVS ART BILL BOOK CASE CHAP COMP CONF CTLG DATA ELEC GEN HEAR ICOMM INPR JFULL JOUR EJOUR MAP MGZN MPCT MUSIC NEWS PAMP PAT PCOMM RPRT SER SLIDE SOUND STAT THES UNBILl UNPB VIDEO) @terminator_key = "ER" @line_regex = /^(A1|A2|A3|A4|AB|AD|AN|AU|AV|BT|C1|C2|C3|C4|C5|C6|C7|C8|CA|CN|CP|CT|CY|DA|DB|DO|DP|ED|EP|ER|ET|ID|IS|J1|J2|JA|JF|JO|KW|L1|L2|L3|L4|LA|LB|M1|M2|M3|N1|N2|NV|OP|PB|PY|RI|RN|RP|SE|SN|SP|ST|SV|T1|T2|T3|TA|TI|TT|TY|U1|U5|UR|VL|Y1|Y2|Y3) -(\s*(.*))?$/ @key_regex_order = 1 @value_regex_order = 3 @regex_match_length = 4 @missing_type_key_action = missing_type_key_action super() end
Public Instance Methods
friendly_name()
click to toggle source
# File lib/ref_parsers/ris_parser.rb, line 16 def friendly_name() "Refman/RIS Parser" end