Se quiser definir o intervalo de um gráfico, por exemplo, para exibir no eixo vertical apenas números de 0 a 3, você pode usar esta sintaxe:
vAxis: {viewWindow: {min: 0, max: 3}}
Outra coisa é quando você deseja definir uma etapa para exibir apenas números inteiros, por exemplo: 0, 1, 2, 3. Você não pode fazer isso diretamente, mas pode definir o número de linhas de grade (neste caso, precisa de quatro deles):
vAxis: {gridlines: {count: 4}}
A última coisa que você pode fazer é exibir apenas números inteiros (sem valores decimais padrão após o ponto), você pode conseguir isso adicionando a opção de formato:
vAxis: {:format => "#"}
O exemplo completo se parece com isto:
data_table = GoogleVisualr::DataTable.new
data_table.new_column('string', 'Day')
data_table.new_column('number', 'Happiness', (0..3))
data_table.add_rows(current_user.happiness_statistics)
options = {height: 400, title: 'Your last 30 days', vAxis: { viewWindow: {min: 0, max: 3}, :format => "#", gridlines: {count: 4}}}
chart = GoogleVisualr::Interactive::AreaChart.new(data_table, options)