class RbBigQuery::Schema
Schema
Builder
Attributes
schema[RW]
Public Class Methods
build(&blk)
click to toggle source
Builds schema for BigQuery @param &blk [Proc] RbBigQuery
schema DSL @return [Array<Hash>]
# File lib/rbbigquery/schema.rb, line 10 def build(&blk) instance = new instance.schema = [] instance.instance_eval &blk instance.schema end
Public Instance Methods
integer(name)
click to toggle source
# File lib/rbbigquery/schema.rb, line 25 def integer(name) self.schema.push({ type: 'INTEGER', name: name }) end
string(name)
click to toggle source
# File lib/rbbigquery/schema.rb, line 18 def string(name) self.schema.push({ type: 'STRING', name: name }) end