module BigQuery::Attribute

Public Class Methods

new(name: nil, type: nil, value: nil) click to toggle source
# File lib/bigquery-client/attribute.rb, line 6
def self.new(name: nil, type: nil, value: nil)
  class_name = (type[0] || '').upcase + (type[1..-1] || '').downcase
  if klass = BigQuery::Attribute.const_get(class_name)
    klass.new(name, value)
  else
    fail UnknownType, "unknown type: #{type}"
  end
end