diff options
| author | Luke Kanies <luke@madstop.com> | 2005-04-18 15:26:09 +0000 |
|---|---|---|
| committer | Luke Kanies <luke@madstop.com> | 2005-04-18 15:26:09 +0000 |
| commit | c2e83c51e7c4d122836b2adf7afa77fac3410cca (patch) | |
| tree | 2af0d98964ab986121df15f13937e402914e6c37 | |
| parent | 236020100d2a13b9fad20c825a7a8e189ab09777 (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.rb | 44 |
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 |
