Method: BqQuery::Attribute.new
- Defined in:
- lib/bq_query/attribute.rb
.new(name: nil, type: nil, value: nil) ⇒ Object
6 7 8 9 10 11 12 13 |
# File 'lib/bq_query/attribute.rb', line 6 def self.new(name: nil, type: nil, value: nil) class_name = (type[0] || '').upcase + (type[1..-1] || '').downcase if klass = const_get(class_name) klass.new(name, value) else fail UnknownType, "unknown type: #{type}" end end |