Sha256: c28755901587fd21a8b528e38d450cda07d7b707dc823aecaaec778a26db5506
Contents?: true
Size: 447 Bytes
Versions: 1
Compression:
Stored size: 447 Bytes
Contents
module BqFactory class DSL def self.run(block) new.instance_eval(&block) end def factory(name, options = {}) name = name.to_sym dataset_name = options.key?(:dataset) ? options[:dataset] : BqFactory.default_dataset table_name = options.key?(:table) ? options[:table] : name schema = BqFactory.fetch_schema_from_bigquery(dataset_name, table_name) BqFactory.register(name, schema) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
bq_factory-0.1.0 | lib/bq_factory/dsl.rb |