class Libis::Metadata::FixField

Helper class for implementing a fixed field for MARC

Attributes

datas[RW]
tag[R]

Public Class Methods

new(tag, datas) click to toggle source

Create new fixed field @param [String] tag tag @param [String] datas field data

# File lib/libis/metadata/fix_field.rb, line 15
def initialize(tag, datas)
  @tag = tag
  @datas = datas || ''
end

Public Instance Methods

[](from = nil, to = nil) click to toggle source
# File lib/libis/metadata/fix_field.rb, line 21
def [](from = nil, to = nil)
  return @datas unless from
  to ? @datas[from..to] : @datas[from]
end
dump() click to toggle source
# File lib/libis/metadata/fix_field.rb, line 26
def dump
  "#{@tag}:'#{@datas}'\n"
end