summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLuke Kanies <luke@madstop.com>2005-04-18 15:26:09 +0000
committerLuke Kanies <luke@madstop.com>2005-04-18 15:26:09 +0000
commitc2e83c51e7c4d122836b2adf7afa77fac3410cca (patch)
tree2af0d98964ab986121df15f13937e402914e6c37
parent236020100d2a13b9fad20c825a7a8e189ab09777 (diff)
renaming oparse to filetype
git-svn-id: https://reductivelabs.com/svn/puppet/library/trunk@169 980ebf18-57e1-0310-9a29-db15c13687c0
-rw-r--r--lib/blink/oparse.rb44
1 files changed, 22 insertions, 22 deletions
diff --git a/lib/blink/oparse.rb b/lib/blink/oparse.rb
index a96cf1800..4cf8ba1d8 100644
--- a/lib/blink/oparse.rb
+++ b/lib/blink/oparse.rb
@@ -8,43 +8,43 @@ require 'etc'
require 'blink/interface'
module Blink
- class OParse < Blink::Interface
+ class FileType < Blink::Interface
include Enumerable
attr_accessor :file, :splitchar, :childtype
@@classes = Hash.new(nil)
- def OParse.[](name)
+ def FileType.[](name)
return @@classes[name]
end
- def OParse.childtype=(childtype)
+ def FileType.childtype=(childtype)
@childtype = childtype
end
- def OParse.childtype
+ def FileType.childtype
return @childtype
end
- def OParse.name=(name)
+ def FileType.name=(name)
@name = name
end
- def OParse.regex
+ def FileType.regex
return @regex
end
- def OParse.splitchar=(splitchar)
+ def FileType.splitchar=(splitchar)
@regex = %r{#{splitchar}}
@splitchar = splitchar
end
- def OParse.splitchar
+ def FileType.splitchar
return @splitchar
end
- def OParse.newtype(arghash)
+ def FileType.newtype(arghash)
options = [:name, :linesplit, :recordsplit, :fields, :namevar]
#arghash = Hash[*args]
@@ -74,12 +74,12 @@ module Blink
# create the file type
module_eval "
- class %s < OParse
+ class %s < FileType
end" % klassname
klass = eval(klassname)
# now create the record type
- klass.childtype = Blink::OLine.newtype(
+ klass.childtype = Blink::FileRecord.newtype(
:name => arghash[:name],
:splitchar => arghash[:recordsplit],
:fields => arghash[:fields],
@@ -209,21 +209,21 @@ module Blink
end
end
- class OLine < Blink::Interface
+ class FileRecord < Blink::Interface
attr_accessor :fields, :namevar, :splitchar
@@subclasses = {}
- def OLine.fields=(ary)
+ def FileRecord.fields=(ary)
@fields = ary
end
- def OLine.fields
+ def FileRecord.fields
return @fields
end
- #def OLine.newtype(name,splitchar,fields,namevar)
- def OLine.newtype(*args)
+ #def FileRecord.newtype(name,splitchar,fields,namevar)
+ def FileRecord.newtype(*args)
options = [:name, :splitchar, :fields, :namevar]
arghash = Hash[*args]
@@ -242,7 +242,7 @@ module Blink
klassname = arghash[:name].capitalize
module_eval "
- class %s < OLine
+ class %s < FileRecord
end" % klassname
klass = eval(klassname)
@@ -253,24 +253,24 @@ module Blink
return klass
end
- def OLine.namevar=(field)
+ def FileRecord.namevar=(field)
@namevar = field
end
- def OLine.namevar
+ def FileRecord.namevar
return @namevar
end
- def OLine.regex
+ def FileRecord.regex
return @regex
end
- def OLine.splitchar=(char)
+ def FileRecord.splitchar=(char)
@splitchar = char
@regex = %r{#{char}}
end
- def OLine.splitchar
+ def FileRecord.splitchar
return @splitchar
end