Class: Tb::NumericWriter
- Inherits:
-
Object
show all
- Defined in:
- lib/tb/numericwriter.rb
Instance Method Summary
collapse
Constructor Details
#initialize(put_array, put_finish = nil) ⇒ NumericWriter
Returns a new instance of NumericWriter.
34
35
36
37
|
# File 'lib/tb/numericwriter.rb', line 34
def initialize(put_array, put_finish=nil)
@put_array = put_array
@put_finish = put_finish
end
|
Instance Method Details
#finish ⇒ Object
58
59
60
|
# File 'lib/tb/numericwriter.rb', line 58
def finish
@put_finish.call if @put_finish
end
|
43
44
|
# File 'lib/tb/numericwriter.rb', line 43
def (gen)
end
|
39
40
41
|
# File 'lib/tb/numericwriter.rb', line 39
def
false
end
|
#put_hash(hash) ⇒ Object
46
47
48
49
50
51
52
53
54
55
56
|
# File 'lib/tb/numericwriter.rb', line 46
def put_hash(hash)
ary = []
hash.each {|k, v|
if /\A[1-9][0-9]*\z/ !~ k
raise ArgumentError, "numeric field name expected: #{k.inspect}"
end
ary[k.to_i-1] = v
}
@put_array.call ary
nil
end
|