class ActiveRecord::LookML::ArrayField

Public Class Methods

new(name:, values:) click to toggle source
# File lib/active_record/lookml/array_field.rb, line 4
def initialize(name:, values:)
  @name = name
  @values = values
end

Public Instance Methods

to_lookml(indent_level: 0) click to toggle source
# File lib/active_record/lookml/array_field.rb, line 9
def to_lookml(indent_level: 0)
  indent = '  ' * indent_level
  lookml = "#{indent}#{@name}: [\n"
  lookml << @values.map do |value|
    "#{indent}  #{value}"
  end.join(",\n")
  lookml << "\n"
  lookml << "#{indent}]\n"
  lookml
end