Method: BibTexFile::Entry#method_missing
- Defined in:
- lib/rbbt/sources/bibtex.rb
#method_missing(name, *args) ⇒ Object
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/rbbt/sources/bibtex.rb', line 19 def method_missing(name, *args) if name.to_s =~ /(.*)=$/ if (FIELDS + @fields).include?($1.to_s) return @info[$1.to_s] = args[0].chomp else raise "No field named '#{ $1 }'" end else if @fields.include?(name.to_s) return @info[name.to_s] else raise "No field named '#{ name }'" end end end |