Class: Marc4R::Fields::ControlField
- Inherits:
-
Object
- Object
- Marc4R::Fields::ControlField
- Defined in:
- lib/marc4r/fields/control_field.rb
Instance Attribute Summary
Attributes included from Datable
Attributes included from Taggable
Attributes included from Idable
Class Method Summary collapse
Instance Method Summary collapse
- #eql?(o) ⇒ Boolean
-
#initialize(tag = nil, data = nil) ⇒ ControlField
constructor
A new instance of ControlField.
Methods included from Datable
Methods included from Taggable
Constructor Details
#initialize(tag = nil, data = nil) ⇒ ControlField
Returns a new instance of ControlField.
5 6 7 8 |
# File 'lib/marc4r/fields/control_field.rb', line 5 def initialize(tag=nil,data=nil) self.tag= tag if tag self.data= data if data end |
Class Method Details
.accepts_tag(tag) ⇒ Object
9 10 11 |
# File 'lib/marc4r/fields/control_field.rb', line 9 def self.accepts_tag(tag) tag =~ /^00[0-9]$/ end |
Instance Method Details
#eql?(o) ⇒ Boolean
12 13 14 15 16 17 18 |
# File 'lib/marc4r/fields/control_field.rb', line 12 def eql? o if o.is_a? Marc4R::Fields::ControlField (self.tag.eql? o.tag) && (self.data.eql? o.data) else false end end |