Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
151 commits
Select commit Hold shift + click to select a range
6022821
first commit: rails basic structure + rspec + cucumber + capybara + s…
Henrique-zoo May 12, 2026
4fe0823
test(templates): adiciona cenários BDD para criação de template
Henrique-zoo May 25, 2026
6eb50a6
test(templates): adiciona cenários BDD para visualização de templates
Henrique-zoo May 25, 2026
3f5f410
test(templates): adiciona cenários BDD para edição e remoção de templ…
Henrique-zoo May 25, 2026
d955301
test(templates): adiciona cenários BDD de templates
Henrique-zoo May 25, 2026
fe28693
test(sigaa): adiciona cenários BDD para atualização da base de dados
PedroFFranca May 26, 2026
1437b14
test(sigaa): adiciona cenários BDD para importação de dados do sigaa
PedroFFranca May 26, 2026
5345a52
test(avaliacoes): adiciona cenários BDD para visualização de formulár…
marcinv07 May 26, 2026
de4ecad
test(avaliacoes): adiciona cenários BDD para resposta de avaliação
marcinv07 May 26, 2026
fbe78d4
test(auth): adiciona cenários BDD para login de usuários
May 26, 2026
497236a
test(auth): adiciona cenários BDD para definição de senha no primeiro…
May 26, 2026
3e5b1d4
test(relatorios): adiciona cenários BDD para exportação de CSV e esco…
marcinv07 May 26, 2026
193ba6a
test(auth): adiciona cenários BDD para redefinição de senha esquecida
May 26, 2026
b9d2528
Renomeação das tags de cenários para manter o padrão
Henrique-zoo May 26, 2026
a4d1695
Padronização das tags no arquivo `login.feature`
Henrique-zoo May 26, 2026
37bec9c
Padronização das tags no arquivo `redefinicao_senha.feature`
Henrique-zoo May 26, 2026
4805b00
fix(auth): deleção de arquivo desnecessário (provavelmente commitado …
Henrique-zoo May 26, 2026
70578c3
fix(auth): deleção de arquivo desnecessário (provavelmente commitado …
Henrique-zoo May 26, 2026
bd0f5e7
fix(ruby version): manter no padrão do `rails new`
Henrique-zoo May 26, 2026
d16817b
test(auth): adiciona cenários BDD de autenticacao
Henrique-zoo May 26, 2026
6ac44d1
test(forms): adiciona cenários BDD para criação de formulário a parti…
10HF10 May 26, 2026
0bb9218
test(forms): adiciona cenários BDD para definição de público-alvo do …
10HF10 May 26, 2026
2041726
test(forms): adiciona cenários BDD para visualização de formulários c…
10HF10 May 26, 2026
1d1af27
test(relatorios): adiciona cenários BDD para controle departamental d…
Henrique-zoo May 26, 2026
2af814a
fix(sigaa): arrumando a formatacao de importação de dados
PedroFFranca May 26, 2026
24958b9
test(sigaa): adiciona cenários BDD para solicitar definição de senha
PedroFFranca May 26, 2026
b45b9fb
fix(sigaa): arrumando a formatacao de solicitar definição de senha
PedroFFranca May 26, 2026
9fa82d7
fix(relatórios): desacopla controle departamental da funcionalidade d…
Henrique-zoo May 26, 2026
7892d7c
fix(relatórios): correção de erro de semântica em `controle_departame…
Henrique-zoo May 26, 2026
ae6b40c
test(avaliações e relatórios): adiciona cenários BDD de avaliações e …
Henrique-zoo May 26, 2026
26adfbb
test(importação sigaa): adiciona cenários BDD de importação do sigaa
Henrique-zoo May 26, 2026
6b00391
test(formulários): adiciona cenários BDD de formulários
Henrique-zoo May 26, 2026
44be287
test: adiciona todos os cenários BDD
Henrique-zoo May 26, 2026
81f27fc
chore(inflections): adiciona regras de pluralização do português
Henrique-zoo Jun 15, 2026
0390c41
feat(usuarios): adiciona models de usuário e perfis
Henrique-zoo Jun 15, 2026
20f5d1e
feat(departamento): adiciona models de departamento, matéria e turma
Henrique-zoo Jun 15, 2026
3469b23
feat(template): adiciona as models de template e questão
Henrique-zoo Jun 15, 2026
75bf31f
feat(formulario): adiciona models de formulário e avaliação
Henrique-zoo Jun 15, 2026
2147171
feat(resposta): adiciona models de resposta
Henrique-zoo Jun 15, 2026
b69ea22
feat(auth): adiciona uma camada "policy" para autorização
Henrique-zoo Jun 15, 2026
be78363
feat(templates): adiciona uma política de autorização para templates
Henrique-zoo Jun 15, 2026
6daa195
chore(lint): adiciona configurações do ERB lint
Henrique-zoo Jun 15, 2026
a8e6d74
chore(deps): adiciona as dependências ERB lint e bcrypt
Henrique-zoo Jun 15, 2026
608e55d
chore(test): remove estrutura `test` de Minitest e substitui por RSpec
Henrique-zoo Jun 15, 2026
2a5ec0c
fix(db): atualiza o schema após as migrações
Henrique-zoo Jun 15, 2026
e76b00f
feat(avaliacoes): adiciona listagem de formularios nao respondidos (H…
marcinv07 Jun 15, 2026
c9c713d
feat: adicionar specs RSpec e steps Cucumber para criar formulário a …
PedroFFranca Jun 15, 2026
a69b958
feat(HU13): implementa visualização de formulários pendentes e correç…
marcinv07 Jun 16, 2026
aff4e45
feat(hu14): implementa resposta de questionário da turma
marcinv07 Jun 16, 2026
da3ed22
fix: ajustando o commit anterior para se adequar aos models corretos.
PedroFFranca Jun 16, 2026
4a1fc9b
feat (specs): adicionando os tests com rspecs
PedroFFranca Jun 16, 2026
dcf9bd7
feat (views): adicionando as views do escolher publico alvo
PedroFFranca Jun 16, 2026
4d32c37
feat (services): adicionando as services do escolher publico alvo
PedroFFranca Jun 16, 2026
1f1f6c2
feat (bdd): adicionando o step definition do bdd
PedroFFranca Jun 16, 2026
798a532
feat (controller): adicionando o controler do escolher publico alvo
PedroFFranca Jun 16, 2026
50df036
feat (route): adicionando a rota do escolher publico alvo
PedroFFranca Jun 16, 2026
903c176
feat (controller): adicionando o visualizar formularios
PedroFFranca Jun 16, 2026
c891e8e
fix (models): ajustando o models formularios
PedroFFranca Jun 16, 2026
5675afe
test(hu14): adiciona cenários BDD para resposta de questionário
marcinv07 Jun 16, 2026
b09e55b
feat (views): adicionando a view para visualizar formularios
PedroFFranca Jun 16, 2026
c6c3fce
feat (routes): adicionando a rota para visualizar formularios
PedroFFranca Jun 16, 2026
453991f
feat (bdd): adicionando os steps do formulario
PedroFFranca Jun 16, 2026
940d82a
feat (spec): adicionando as specs para o rspec
PedroFFranca Jun 16, 2026
384d860
feat(HU15): implementa geracao e download de relatorio CSV de respostas
marcinv07 Jun 16, 2026
01e71c4
test(HU15): ajusta cenarios bdd para exportacao de relatorios e adici…
marcinv07 Jun 16, 2026
74d285b
feat(templates): adiciona a feature de criação de template
Henrique-zoo Jun 16, 2026
4b8876f
feat(auth): adicionar funcionalidade de login de usuário
Rafael-Sapienza Jun 16, 2026
6edf710
style(ruby): adiciona frozen string literal
Henrique-zoo Jun 16, 2026
c8dc3a0
fix(usuario): move o atributo `matricula` para usuario e adiciona val…
Henrique-zoo Jun 16, 2026
178e50d
feat(domain): habilita atributos aninhados para questões
Henrique-zoo Jun 16, 2026
c2d672a
feat(templates): adiciona a funcionalidade de visualização de template
Henrique-zoo Jun 16, 2026
d6edc77
test(auth): adicionar testes de requisicao para login, logout e contr…
Rafael-Sapienza Jun 16, 2026
633b508
feat(dashboard): adicionar funcionalidade de importar dados do SIGAA
Rafael-Sapienza Jun 16, 2026
24586da
test(dashboard): cobrir cenários de sucesso e falhas na importação SIGAA
Rafael-Sapienza Jun 16, 2026
045612d
feat(templates): adiciona as funcionalidades de edição e exclusão de …
Henrique-zoo Jun 16, 2026
3796c62
merge(templates): integra criação e visualização de templates
Henrique-zoo Jun 16, 2026
d566dab
feat(auth): implementar solicitacao de cadastro institucional e confi…
Rafael-Sapienza Jun 16, 2026
d375270
test(auth): cobrir fluxos de cadastro e mockar chamadas da api brevo
Rafael-Sapienza Jun 16, 2026
90abeda
Merge branch 'feature/editar-deletar-template' into integration/templ…
Henrique-zoo Jun 16, 2026
694d480
fix(templates): corrige os testes de aceitação cucumber
Henrique-zoo Jun 16, 2026
21aecfd
test(bdd): adiciona step definitions
Henrique-zoo Jun 16, 2026
8e9c801
feat(auth): implementar fluxo completo de redefinicao de senha
Rafael-Sapienza Jun 16, 2026
ef4132c
test(auth): adicionar testes de request para a redefinicao de senha
Rafael-Sapienza Jun 16, 2026
3704ff4
feat(dashboard): implementar envio de convites de cadastro para usuar…
Rafael-Sapienza Jun 16, 2026
c35dfed
test(dashboard): adicionar testes de request para envio de solicitaco…
Rafael-Sapienza Jun 16, 2026
53c20cb
feat(models): add domain models
Henrique-zoo Jun 17, 2026
4cda6cd
feat(formularios): implementar fluxo de criação de formulários
Henrique-zoo Jun 17, 2026
8878872
Merge pull request #32 from Henrique-zoo/test/bdd-step-definitions
Henrique-zoo Jun 17, 2026
1522bb2
Merge branch 'sprint-2' into feature/definicao-senha-usuarios-importados
Henrique-zoo Jun 17, 2026
7358936
feat(auth + SIGAA): integrar autenticação e integração com SIGAA
Henrique-zoo Jun 17, 2026
3881aea
Merge branch 'sprint-2' into integration/templates
Henrique-zoo Jun 17, 2026
bf29b91
Merge pull request #29 from Henrique-zoo/integration/templates
Henrique-zoo Jun 17, 2026
065373f
Merge branch 'sprint-2' into feature/responder-avaliacao-hu14
Henrique-zoo Jun 17, 2026
c365fa0
feat(avaliacoes): implementar resposta ao questionário da turma
Henrique-zoo Jun 17, 2026
7f489b4
Merge branch 'sprint-2' into feat/hu15-exportar-csv
Henrique-zoo Jun 17, 2026
34a9ea1
feat(csv): implementa a funcionalidade de exportar csv
Henrique-zoo Jun 17, 2026
786f2f7
fix(sprint-2): correções dos merges para deixar o projeto funcional e…
Henrique-zoo Jun 17, 2026
9603939
feat(sprint-2): todas as features do sistema
Henrique-zoo Jun 17, 2026
adcc403
ci: ajusta checks de Brakeman e Cucumber
Henrique-zoo Jun 17, 2026
755d1ee
ci: atualiza gems vulneráveis
Henrique-zoo Jun 17, 2026
5fdb24a
fix(templates): correção de bug na rederização das opções de uma ques…
Henrique-zoo Jun 19, 2026
a5f1670
test(templates): adiciona testes cucumber para features de questões e…
Henrique-zoo Jun 19, 2026
76394d1
fix: corrige a utilização de `utilizacao_questoes` para `utilizacoes_…
Henrique-zoo Jun 19, 2026
826a4e1
feat(ux/ui): redesenha as views e adiciona funcionalidades a elas
Henrique-zoo Jun 19, 2026
be61afa
fix(templates): corrige `utilizacao_questoes` para `utilizacoes_quest…
Henrique-zoo Jun 19, 2026
a091d43
test(templates): adiciona e corrige testes tendo em vista novas funci…
Henrique-zoo Jun 19, 2026
52d6167
feat(templates): reformulação das telas e suas valências, adição de e…
Henrique-zoo Jun 20, 2026
e7b0d8c
style(templates): Estilo das telas de template alterados e melhoradas
Henrique-zoo Jun 20, 2026
4b2d0da
fix(templates): corrige o controller de templates para ser compatível…
Henrique-zoo Jun 20, 2026
025f527
feat(templates): adiciona helper para exibir opções com letras como í…
Henrique-zoo Jun 20, 2026
dae9fc4
feat(templates): adiciona os javascrips necessários para as views
Henrique-zoo Jun 20, 2026
69fd299
test(templates): adiciona cenários BDD considerando as decisões arqui…
Henrique-zoo Jun 20, 2026
0e5095c
fix(templates): corrige/melhora as telas de templates, já preparando …
Henrique-zoo Jun 20, 2026
6b26153
test(templates): adiciona e melhora testes
Henrique-zoo Jun 20, 2026
507b47c
Merge pull request #36 from Henrique-zoo/feature/templates
Henrique-zoo Jun 20, 2026
35dff73
fix(templates): altera a linguagem das step_definitions de questão e …
Henrique-zoo Jun 21, 2026
c9b6703
fix(templates): corrige formatação dos arquivos .features para ficar …
Henrique-zoo Jun 21, 2026
5f77495
feat(template): melhora do frontend de templates. Inclui personalizaç…
Henrique-zoo Jun 24, 2026
9a66550
feat: configuração para português
Henrique-zoo Jun 24, 2026
59df1cf
style(templates): altera a organização do css de templates
Henrique-zoo Jun 27, 2026
0929e5b
fix(templates): reorganiza a organização arquitetural dos arquivos as…
Henrique-zoo Jun 27, 2026
d44ae09
docs(template): adiciona documentação RDoc às funções (e classes) ass…
Henrique-zoo Jun 27, 2026
2e11fb9
fix(templates): corrige a exibição de mensagens de erro
Henrique-zoo Jun 27, 2026
96dde3f
docs(templates): adiciona RDoc da policy e service de templates
Henrique-zoo Jun 27, 2026
a9671a9
fix(templates): corrige as classes CSS usadas para ficar de acordo co…
Henrique-zoo Jun 27, 2026
789713b
test(templates): adiciona testes de templates
Henrique-zoo Jun 27, 2026
d53bfa6
feat (rspec): arrumando os tests dos formularios
PedroFFranca Jun 30, 2026
c27a0fc
feat(views): adicionando as views dos formularios.
PedroFFranca Jun 30, 2026
e939f43
fix (models): ajustando o models dos formularios.
PedroFFranca Jun 30, 2026
46d5fb0
fix (controllers): ajustando os controllers dos formularios
PedroFFranca Jun 30, 2026
7ab4fde
fix (bdd): ajustando os testes de BDD dos formulários.
PedroFFranca Jun 30, 2026
0e4d4dc
feat (services): adicionando os services do formulario
PedroFFranca Jun 30, 2026
c3eeae2
fix (route): ajustando as rotas dos formularios
PedroFFranca Jun 30, 2026
b94ef8f
fix (schema): ajustando o schema dos formularios.
PedroFFranca Jun 30, 2026
2c62a49
feat (css): adicionando os arquivos css do formulario.
PedroFFranca Jun 30, 2026
e7f699c
feat (rdocs): adicionando RCDOS nos formularios.
PedroFFranca Jun 30, 2026
a24f903
feat (rdocs): adicionando o rdocs das policies do formulario
PedroFFranca Jun 30, 2026
518de86
feat (testes): adicionando mais testesd nos models policies e service…
PedroFFranca Jun 30, 2026
78b6cdf
docs: adiciona documentacao rdoc obrigatoria da sprint 3 para avaliacoes
marcinv07 Jun 30, 2026
7633d04
docs: finaliza documentacao rdoc obrigatoria da sprint 3 na hu14
marcinv07 Jun 30, 2026
7977d6c
docs: adiciona documentacao rdoc completa no formularios_controller d…
marcinv07 Jun 30, 2026
82c0b98
chore(hu13): adicionar comentários e corrigir testes rspec
Rafael-Sapienza Jun 30, 2026
d72e236
chore(csv): adicionar comentários e corrigir testes rspec
Rafael-Sapienza Jun 30, 2026
a94d6bd
chore(templates): adicionar comentários e corrigir testes rspec
Rafael-Sapienza Jun 30, 2026
23fe034
arrumando gerenciamento Henrique F
HFranca10 Jun 30, 2026
25a88cb
chore(auth): adicionar comentários nas funções de autenticação
Rafael-Sapienza Jun 30, 2026
8d3efeb
docs(gerenciamento-projeto): adiciona comentários explicativos ao código
HFranca10 Jul 1, 2026
c80cbd9
chore(gerenciamento): adicionar comentários explicativos nas funções …
Rafael-Sapienza Jul 1, 2026
1cf3d77
fix(views): corrigir renderização e elementos das interfaces
Rafael-Sapienza Jul 1, 2026
5aa97c9
chore(sprint-3): ajusta detalhes finais da entrega
Henrique-zoo Jul 1, 2026
a5c69c9
fix(sprint-3): correção final
Henrique-zoo Jul 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
55 changes: 55 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
# See https://docs.docker.com/engine/reference/builder/#dockerignore-file for more about ignoring files.

# Ignore git directory.
/.git/
/.gitignore

# Ignore bundler config.
/.bundle

# Ignore all environment files.
/.env*

# Ignore all default key files.
/config/master.key
/config/credentials/*.key

# Ignore all logfiles and tempfiles.
/log/*
/tmp/*
!/log/.keep
!/tmp/.keep

# Ignore pidfiles, but keep the directory.
/tmp/pids/*
!/tmp/pids/.keep

# Ignore storage (uploaded files in development and any SQLite databases).
/storage/*
!/storage/.keep
/tmp/storage/*
!/tmp/storage/.keep

# Ignore assets.
/node_modules/
/app/assets/builds/*
!/app/assets/builds/.keep
/public/assets

# Ignore CI service files.
/.github

# Ignore Kamal files.
/config/deploy*.yml
/.kamal

# Ignore development files
/.devcontainer

# Ignore Docker-related files
/.dockerignore
/Dockerfile*

/.ruby-lsp/
classes.json
class_members.json
91 changes: 91 additions & 0 deletions .erb_lint.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
---
glob: "app/views/**/*.erb"

exclude:
- "vendor/**/*"
- "node_modules/**/*"
- "tmp/**/*"
- "log/**/*"

EnableDefaultLinters: true

linters:
AllowedScriptType:
enabled: true
allow_blank: true
allowed_types:
- "application/json"
- "text/html"
- "text/javascript"

ClosingErbTagIndent:
enabled: true

CommentSyntax:
enabled: true

ExtraNewline:
enabled: true

FinalNewline:
enabled: true

NoJavascriptTagHelper:
enabled: true

ParserErrors:
enabled: true

RequireInputAutocomplete:
enabled: true

RightTrim:
enabled: true

ErbSafety:
enabled: true

NoUnusedDisable:
enabled: true

Rubocop:
enabled: true
only:
- Lint/Debugger
- Lint/DuplicateBranch
- Lint/DuplicateHashKey
- Lint/RedundantSafeNavigation
- Lint/UselessAssignment
- Style/HashSyntax
rubocop_config:
inherit_gem:
rubocop-rails-omakase: rubocop.yml

SelfClosingTag:
enabled: true
enforced_style: "never"

SpaceAroundErbTag:
enabled: true

SpaceIndentation:
enabled: true
tab_width: 2

SpaceInHtmlTag:
enabled: true

TrailingWhitespace:
enabled: true

HardCodedString:
enabled: false

PartialInstanceVariable:
enabled: false

RequireScriptNonce:
enabled: false

StrictLocals:
enabled: false
9 changes: 9 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# See https://git-scm.com/docs/gitattributes for more about git attribute files.

# Mark the database schema as having been generated.
db/schema.rb linguist-generated

# Mark any vendored files as having been vendored.
vendor/* linguist-vendored
config/credentials/*.yml.enc diff=rails_credentials
config/credentials.yml.enc diff=rails_credentials
12 changes: 12 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
version: 2
updates:
- package-ecosystem: bundler
directory: "/"
schedule:
interval: weekly
open-pull-requests-limit: 10
- package-ecosystem: github-actions
directory: "/"
schedule:
interval: weekly
open-pull-requests-limit: 10
97 changes: 97 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
name: CI

on:
pull_request:
push:
branches: [ main ]

jobs:
scan_ruby:
runs-on: ubuntu-latest

steps:
- name: Checkout code
uses: actions/checkout@v7

- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
bundler-cache: true

- name: Scan for common Rails security vulnerabilities using static analysis
run: bin/brakeman --no-pager

- name: Scan for known security vulnerabilities in gems used
run: bin/bundler-audit

scan_js:
runs-on: ubuntu-latest

steps:
- name: Checkout code
uses: actions/checkout@v7

- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
bundler-cache: true

- name: Scan for security vulnerabilities in JavaScript dependencies
run: bin/importmap audit

lint:
runs-on: ubuntu-latest
env:
RUBOCOP_CACHE_ROOT: tmp/rubocop
steps:
- name: Checkout code
uses: actions/checkout@v7

- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
bundler-cache: true

- name: Prepare RuboCop cache
uses: actions/cache@v4
env:
DEPENDENCIES_HASH: ${{ hashFiles('.ruby-version', '**/.rubocop.yml', '**/.rubocop_todo.yml', 'Gemfile.lock') }}
with:
path: ${{ env.RUBOCOP_CACHE_ROOT }}
key: rubocop-${{ runner.os }}-${{ env.DEPENDENCIES_HASH }}-${{ github.ref_name == github.event.repository.default_branch && github.run_id || 'default' }}
restore-keys: |
rubocop-${{ runner.os }}-${{ env.DEPENDENCIES_HASH }}-

- name: Lint code for consistent style
run: bin/rubocop -f github

test:
runs-on: ubuntu-latest

# services:
# redis:
# image: valkey/valkey:8
# ports:
# - 6379:6379
# options: --health-cmd "redis-cli ping" --health-interval 10s --health-timeout 5s --health-retries 5
steps:
- name: Install packages
run: sudo apt-get update && sudo apt-get install --no-install-recommends -y libvips

- name: Checkout code
uses: actions/checkout@v7

- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
bundler-cache: true

- name: Run tests
env:
RAILS_ENV: test
# RAILS_MASTER_KEY: ${{ secrets.RAILS_MASTER_KEY }}
# REDIS_URL: redis://localhost:6379/0
run: |
bin/rails db:test:prepare
bundle exec rspec
bundle exec cucumber
40 changes: 40 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
# See https://help.github.com/articles/ignoring-files for more about ignoring files.
#
# Temporary files generated by your text editor or operating system
# belong in git's global ignore instead:
# `$XDG_CONFIG_HOME/git/ignore` or `~/.config/git/ignore`

# Ignore bundler config.
/.bundle

# Ignore all environment files.
/.env*

# Ignore all logfiles and tempfiles.
/log/*
/tmp/*
!/log/.keep
!/tmp/.keep

# Ignore pidfiles, but keep the directory.
/tmp/pids/*
!/tmp/pids/
!/tmp/pids/.keep

# Ignore storage (uploaded files in development and any SQLite databases).
/storage/*
!/storage/.keep
/tmp/storage/*
!/tmp/storage/
!/tmp/storage/.keep

/public/assets

/.kamal/
/config/credentials/*.key
/config/*.key

/coverage/
/doc/

/.vscode/
1 change: 1 addition & 0 deletions .rspec
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
--require spec_helper
14 changes: 14 additions & 0 deletions .rubocop.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# Omakase Ruby styling for Rails
inherit_gem: { rubocop-rails-omakase: rubocop.yml }

# Overwrite or add rules to create your own house style
#
# # Use `[a, [b, c]]` not `[ a, [ b, c ] ]`
# Layout/SpaceInsideArrayLiteralBrackets:
# Enabled: false

Layout/IndentationWidth:
Width: 2

Layout/IndentationConsistency:
Enabled: true
1 change: 1 addition & 0 deletions .ruby-version
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ruby-3.4.9
Loading