lib/embulk/data/bundle/embulk/input_example.rb in embulk-0.1.0 vs lib/embulk/data/bundle/embulk/input_example.rb in embulk-0.2.0
- old
+ new
@@ -1,9 +1,9 @@
module Embulk
class InputExample < InputPlugin
- # input plugin file name must be: embulk/output_<name>.rb
+ # input plugin file name must be: embulk/input_<name>.rb
Plugin.register_input('example', self)
def self.transaction(config, &control)
task = {
'message' => config.param('message', :string, default: nil)
@@ -21,16 +21,20 @@
puts "Example input finished. Commit reports = #{commit_reports.to_json}"
return {}
end
- def self.run(task, schema, index, page_builder)
- puts "Example input thread #{index}..."
+ def initialize(task, schema, index, page_builder)
+ super
+ end
+ def run
+ puts "Example input thread #{@index}..."
+
10.times do |i|
- page_builder.add([i, 10.0, "example"])
+ @page_builder.add([i, 10.0, "example"])
end
- page_builder.finish # don't forget to call finish :-)
+ @page_builder.finish # don't forget to call finish :-)
commit_report = {
}
return commit_report
end