From 131be184aba8f5c2c2d739ccdf5287f65bcacbd7 Mon Sep 17 00:00:00 2001 From: Quentin Champenois <26109239+Quentinchampenois@users.noreply.github.com> Date: Fri, 8 Dec 2023 16:59:29 +0100 Subject: [PATCH] feat: bump to 0.25.2 (#9) * Bump version to 0.25 * Bump excel exporter and setup webpacker * Remove circleci and add GH Actions * Update rubocop rules * Fix rubocop offenses and update rules * Update documentation * Add spec for versions * Fix i18n translations * Update manage system authorizations specs * Update i18n translations * Fix and update account authorization specs * Update service phone authorization form specs * Fix rubocop offense * Update i18n translations * Add images to README * Update README * Enable x86_64-linux supports for Github Actions * Add proposals specs * Update proposal serializer spec * Fix CSV exporter and Extend rather than override * Extend Excel exporter * Extend JSON exporter * Remove unused serializer exporter * normalize keys * Update open data exporter specs * Update export job and ensure privacy * update webpacker entrypoint * Remove unnecessary monkey patch --- .circleci/config.yml | 61 - .circleci/run_erblint.sh | 12 - .github/workflows/tests.yml | 86 + .node-version | 1 + .rubocop.yml | 1258 +----------- .rubocop_rails.yml | 46 +- .rubocop_ruby.yml | 1762 +++++++++++++++++ .ruby-version | 2 +- Gemfile | 21 +- Gemfile.lock | 1051 +++++----- README.md | 50 +- .../decidim/open_data_controller.rb | 31 - app/jobs/decidim/export_job.rb | 10 +- .../decidim_phone_authorization_handler.js | 1 + .../phone_authorization_handler/icon.svg | 0 .../append_redirect_url_to_modals.js} | 3 - config/assets.rb | 40 + config/i18n-tasks.yml | 9 +- config/locales/en.yml | 11 +- config/locales/fr.yml | 11 +- decidim-phone_authorization_handler.gemspec | 4 +- docs/CONTRIBUTING.md | 47 + docs/SECURITY.md | 21 + docs/images/authorization_form.png | Bin 0 -> 123629 bytes docs/images/authorization_modal.png | Bin 0 -> 607219 bytes lib/decidim/exporters/csv.rb | 82 - lib/decidim/exporters/excel.rb | 80 - lib/decidim/exporters/json.rb | 36 - lib/decidim/exporters/serializer.rb | 30 - lib/decidim/phone_authorization_handler.rb | 5 + .../phone_authorization_handler/engine.rb | 8 + .../extends/csv_exporter_extend.rb | 36 + .../extends/excel_exporter_extend.rb | 37 + .../extends/json_exporter_extend.rb | 20 + .../extends/proposal_serializer_extend.rb} | 73 +- .../test/factories.rb | 1 - .../phone_authorization_handler/version.rb | 6 +- spec/i18n_spec.rb | 41 + spec/lib/decidim/exporters/csv_spec.rb | 49 +- spec/lib/decidim/exporters/excel_spec.rb | 169 +- spec/lib/decidim/exporters/json_spec.rb | 4 + .../phone_authorization_handler_spec.rb | 17 + .../decidim/open_data_exporter_spec.rb | 8 +- .../proposals/proposal_serializer_spec.rb | 6 +- ...b => manage_system_authorizations_spec.rb} | 18 +- ... user_manages_phone_authorization_spec.rb} | 27 +- 46 files changed, 3027 insertions(+), 2264 deletions(-) delete mode 100644 .circleci/config.yml delete mode 100755 .circleci/run_erblint.sh create mode 100644 .github/workflows/tests.yml create mode 100644 .node-version create mode 100644 .rubocop_ruby.yml delete mode 100644 app/controllers/decidim/open_data_controller.rb create mode 100644 app/packs/entrypoints/decidim_phone_authorization_handler.js rename app/{assets => packs}/images/decidim/phone_authorization_handler/icon.svg (100%) rename app/{assets/javascripts/decidim/append_redirect_url_to_modals.js.es6 => packs/src/decidim/phone_authorization_handler/append_redirect_url_to_modals.js} (97%) create mode 100644 config/assets.rb create mode 100644 docs/CONTRIBUTING.md create mode 100644 docs/SECURITY.md create mode 100644 docs/images/authorization_form.png create mode 100644 docs/images/authorization_modal.png delete mode 100644 lib/decidim/exporters/csv.rb delete mode 100644 lib/decidim/exporters/excel.rb delete mode 100644 lib/decidim/exporters/json.rb delete mode 100644 lib/decidim/exporters/serializer.rb create mode 100644 lib/decidim/phone_authorization_handler/extends/csv_exporter_extend.rb create mode 100644 lib/decidim/phone_authorization_handler/extends/excel_exporter_extend.rb create mode 100644 lib/decidim/phone_authorization_handler/extends/json_exporter_extend.rb rename lib/decidim/{proposals/proposal_serializer.rb => phone_authorization_handler/extends/proposal_serializer_extend.rb} (62%) create mode 100644 spec/i18n_spec.rb create mode 100644 spec/lib/decidim/phone_authorization_handler_spec.rb rename spec/{lib => services}/decidim/proposals/proposal_serializer_spec.rb (95%) rename spec/system/{system_authorizations_spec.rb => manage_system_authorizations_spec.rb} (57%) rename spec/system/phone_authorization/{phone_authorization_form_spec.rb => user_manages_phone_authorization_spec.rb} (72%) diff --git a/.circleci/config.yml b/.circleci/config.yml deleted file mode 100644 index 5b31ae0..0000000 --- a/.circleci/config.yml +++ /dev/null @@ -1,61 +0,0 @@ ---- -version: 2 - -jobs: - build: - docker: - - image: decidim/decidim@sha256:22a41aa89fecb6374155d944d443f2b18668a5b477f5d7c3a8e0639749afcd5a - environment: - DATABASE_USERNAME: postgres - - - image: postgres - environment: - POSTGRES_USER: postgres - - working_directory: /app - - steps: - - checkout - - - restore_cache: - keys: - - bundler-dependencies-{{ checksum "Gemfile.lock" }} - - - run: - name: Configure Bundler - command: | - echo 'export BUNDLER_VERSION=$(cat Gemfile.lock | tail -1 | tr -d " ")' >> $BASH_ENV - source $BASH_ENV - gem update --system - gem install bundler - - run: - name: Install dependencies - command: bundle install - - - save_cache: - key: bundler-dependencies-{{ checksum "Gemfile.lock" }} - paths: - - /usr/local/bundle - - - run: - name: Wait for db - command: dockerize -wait tcp://localhost:5432 -timeout 1m - - - run: - name: Generate test app - command: bundle exec rake decidim:generate_external_test_app - - - run: - name: Run rubocop - command: bundle exec rubocop - - - run: - name: Run erblint - command: /app/.circleci/run_erblint.sh - - - run: - name: Run RSpec tests - command: bundle exec rspec - - - store_artifacts: - path: /app/spec/decidim_dummy_app/tmp/screenshots diff --git a/.circleci/run_erblint.sh b/.circleci/run_erblint.sh deleted file mode 100755 index 9597e4a..0000000 --- a/.circleci/run_erblint.sh +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/bash - -shopt -s globstar - -bundle exec erblint app/{cells,views}/**/*.erb - -# Store the return code of the erblint execution -EXIT_CODE=$? - -shopt -u globstar - -exit $EXIT_CODE diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml new file mode 100644 index 0000000..d8a3cbd --- /dev/null +++ b/.github/workflows/tests.yml @@ -0,0 +1,86 @@ +name: "[CI] Linting and testing" +on: [push] + +env: + CI: "true" + CODECOV: "true" + NODE_VERSION: 16.9.1 + DECIDIM_MODULE: decidim-phone_authorization_handler + +jobs: + lint: + name: Lint code + runs-on: ubuntu-latest + timeout-minutes: 15 + steps: + - uses: rokroskar/workflow-run-cleanup-action@v0.3.0 + env: + GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}" + - uses: actions/checkout@v2.0.0 + with: + fetch-depth: 1 + - uses: ruby/setup-ruby@v1 + with: + bundler-cache: true + - name: Run Rubocop + run: bundle exec rubocop -P + test: + name: Tests + needs: [lint] + runs-on: ubuntu-latest + timeout-minutes: 30 + services: + postgres: + image: postgres:11 + ports: [ "5432:5432" ] + options: >- + --health-cmd pg_isready + --health-interval 10s + --health-timeout 5s + --health-retries 5 + env: + POSTGRES_PASSWORD: postgres + env: + DATABASE_USERNAME: postgres + DATABASE_PASSWORD: postgres + DATABASE_HOST: localhost + steps: + - uses: rokroskar/workflow-run-cleanup-action@v0.3.0 + env: + GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}" + - uses: actions/checkout@v2.0.0 + with: + fetch-depth: 1 + - uses: ruby/setup-ruby@v1 + with: + bundler-cache: true + - uses: actions/setup-node@v1 + with: + node-version: ${{ env.NODE_VERSION }} + - name: Get npm cache directory path + id: npm-cache-dir-path + run: echo "::set-output name=dir::$(npm get cache)-${{ env.DECIDIM_MODULE }}" + - uses: actions/cache@v2 + id: npm-cache + with: + path: ${{ steps.npm-cache-dir-path.outputs.dir }} + key: npm-${{ hashFiles('**/package-lock.json') }} + restore-keys: | + npm- + - run: bundle exec rake test_app + name: Create test app + - run: mkdir -p ./spec/decidim_dummy_app/tmp/screenshots + name: Create the screenshots folder + - uses: nanasess/setup-chromedriver@v1.0.1 + - run: RAILS_ENV=test bundle exec rails assets:precompile + name: Precompile assets + working-directory: ./spec/decidim_dummy_app/ + - run: bundle exec rspec + name: RSpec + - uses: codecov/codecov-action@v1 + - uses: actions/upload-artifact@v2 + if: always() + with: + name: screenshots + path: ./spec/decidim_dummy_app/tmp/screenshots + if-no-files-found: ignore diff --git a/.node-version b/.node-version new file mode 100644 index 0000000..06e7515 --- /dev/null +++ b/.node-version @@ -0,0 +1 @@ +16.9.1 diff --git a/.rubocop.yml b/.rubocop.yml index c0cc19f..870c0b9 100644 --- a/.rubocop.yml +++ b/.rubocop.yml @@ -1,1255 +1,3 @@ -require: rubocop-rspec - -# Common configuration. -AllCops: - Include: - - .simplecov - - "**/*.rb" - - "**/*.rake" - - "**/*.gemspec" - - "**/*.ru" - - "**/Gemfile" - - "**/Rakefile" - Exclude: - - "**/vendor/**/*" - - "development_app/**/*" - - "spec/decidim_dummy_app/**/*" - - "node_modules/**/*" - - "decidim-generators/pkg/gems/**/*" - - "pkg/gems/**/*" - # Default formatter will be used if no -f/--format option is given. - DefaultFormatter: progress - # Cop names are not displayed in offense messages by default. Change behavior - # by overriding DisplayCopNames, or by giving the -D/--display-cop-names - # option. - DisplayCopNames: true - # Style guide URLs are not displayed in offense messages by default. Change - # behavior by overriding DisplayStyleGuide, or by giving the - # -S/--display-style-guide option. - DisplayStyleGuide: false - # Extra details are not displayed in offense messages by default. Change - # behavior by overriding ExtraDetails, or by giving the - # -E/--extra-details option. - ExtraDetails: false - # Additional cops that do not reference a style guide rule may be enabled by - # default. Change behavior by overriding StyleGuideCopsOnly, or by giving - # the --only-guide-cops option. - StyleGuideCopsOnly: false - # All cops except the ones in disabled.yml are enabled by default. Change - # this behavior by overriding DisabledByDefault. When DisabledByDefault is - # true, all cops in the default configuration are disabled, and and only cops - # in user configuration are enabled. This makes cops opt-in instead of - # opt-out. Note that when DisabledByDefault is true, cops in user - # configuration will be enabled even if they don't set the Enabled parameter. - DisabledByDefault: false - # Enables the result cache if true. Can be overridden by the --cache command - # line option. - UseCache: true - # Threshold for how many files can be stored in the result cache before some - # of the files are automatically removed. - MaxFilesInCache: 20000 - # The cache will be stored in "rubocop_cache" under this directory. The name - # "/tmp" is special and will be converted to the system temporary directory, - # which is "/tmp" on Unix-like systems, but could be something else on other - # systems. - CacheRootDirectory: /tmp - # The default cache root directory is /tmp, which on most systems is - # writable by any system user. This means that it is possible for a - # malicious user to anticipate the location of Rubocop's cache directory, - # and create a symlink in its place that could cause Rubocop to overwrite - # unintended files, or read malicious input. If you are certain that your - # cache location is secure from this kind of attack, and wish to use a - # symlinked cache location, set this value to "true". - AllowSymlinksInCacheRootDirectory: true - # What MRI version of the Ruby interpreter is the inspected code intended to - # run on? (If there is more than one, set this to the lowest version.) - # If a value is specified for TargetRubyVersion then it is used. - # Else if .ruby-version exists and it contains an MRI version it is used. - # Otherwise we fallback to the oldest officially supported Ruby version (2.0). - TargetRubyVersion: 2.5 - - RSpec: - Patterns: - - "(?:^|/)spec/" - - "(?:^|/)test/" - -# Indent private/protected/public as deep as method definitions -Layout/AccessModifierIndentation: - EnforcedStyle: indent - SupportedStyles: - - outdent - - indent - # By default, the indentation width from Style/IndentationWidth is used - # But it can be overridden by setting this parameter - IndentationWidth: ~ - -Style/Alias: - EnforcedStyle: prefer_alias - SupportedStyles: - - prefer_alias - - prefer_alias_method - -# Align the elements of a hash literal if they span more than one line. -Layout/AlignHash: - # Alignment of entries using hash rocket as separator. Valid values are: - # - # key - left alignment of keys - # "a" => 2 - # "bb" => 3 - # separator - alignment of hash rockets, keys are right aligned - # "a" => 2 - # "bb" => 3 - # table - left alignment of keys, hash rockets, and values - # "a" => 2 - # "bb" => 3 - EnforcedHashRocketStyle: key - # Alignment of entries using colon as separator. Valid values are: - # - # key - left alignment of keys - # a: 0 - # bb: 1 - # separator - alignment of colons, keys are right aligned - # a: 0 - # bb: 1 - # table - left alignment of keys and values - # a: 0 - # bb: 1 - EnforcedColonStyle: key - # Select whether hashes that are the last argument in a method call should be - # inspected? Valid values are: - # - # always_inspect - Inspect both implicit and explicit hashes. - # Registers an offense for: - # function(a: 1, - # b: 2) - # Registers an offense for: - # function({a: 1, - # b: 2}) - # always_ignore - Ignore both implicit and explicit hashes. - # Accepts: - # function(a: 1, - # b: 2) - # Accepts: - # function({a: 1, - # b: 2}) - # ignore_implicit - Ignore only implicit hashes. - # Accepts: - # function(a: 1, - # b: 2) - # Registers an offense for: - # function({a: 1, - # b: 2}) - # ignore_explicit - Ignore only explicit hashes. - # Accepts: - # function({a: 1, - # b: 2}) - # Registers an offense for: - # function(a: 1, - # b: 2) - EnforcedLastArgumentHashStyle: always_inspect - SupportedLastArgumentHashStyles: - - always_inspect - - always_ignore - - ignore_implicit - - ignore_explicit - -Layout/AlignParameters: - # Alignment of parameters in multi-line method calls. - # - # The `with_first_parameter` style aligns the following lines along the same - # column as the first parameter. - # - # method_call(a, - # b) - # - # The `with_fixed_indentation` style aligns the following lines with one - # level of indentation relative to the start of the line with the method call. - # - # method_call(a, - # b) - EnforcedStyle: with_first_parameter - SupportedStyles: - - with_first_parameter - - with_fixed_indentation - # By default, the indentation width from Style/IndentationWidth is used - # But it can be overridden by setting this parameter - IndentationWidth: ~ - -Style/AndOr: - # Whether `and` and `or` are banned only in conditionals (conditionals) - # or completely (always). - EnforcedStyle: always - SupportedStyles: - - always - - conditionals - -Style/AsciiComments: - Enabled: false - -# Checks if usage of %() or %Q() matches configuration. -Style/BarePercentLiterals: - EnforcedStyle: bare_percent - SupportedStyles: - - percent_q - - bare_percent - -Style/BlockDelimiters: - EnforcedStyle: line_count_based - SupportedStyles: - # The `line_count_based` style enforces braces around single line blocks and - # do..end around multi-line blocks. - - line_count_based - # The `semantic` style enforces braces around functional blocks, where the - # primary purpose of the block is to return a value and do..end for - # procedural blocks, where the primary purpose of the block is its - # side-effects. - # - # This looks at the usage of a block's method to determine its type (e.g. is - # the result of a `map` assigned to a variable or passed to another - # method) but exceptions are permitted in the `ProceduralMethods`, - # `FunctionalMethods` and `IgnoredMethods` sections below. - - semantic - # The `braces_for_chaining` style enforces braces around single line blocks - # and do..end around multi-line blocks, except for multi-line blocks whose - # return value is being chained with another method (in which case braces - # are enforced). - - braces_for_chaining - ProceduralMethods: - # Methods that are known to be procedural in nature but look functional from - # their usage, e.g. - # - # time = Benchmark.realtime do - # foo.bar - # end - # - # Here, the return value of the block is discarded but the return value of - # `Benchmark.realtime` is used. - - benchmark - - bm - - bmbm - - create - - each_with_object - - measure - - new - - realtime - - tap - - with_object - FunctionalMethods: - # Methods that are known to be functional in nature but look procedural from - # their usage, e.g. - # - # let(:foo) { Foo.new } - # - # Here, the return value of `Foo.new` is used to define a `foo` helper but - # doesn't appear to be used from the return value of `let`. - - let - - let! - - subject - - watch - IgnoredMethods: - # Methods that can be either procedural or functional and cannot be - # categorised from their usage alone, e.g. - # - # foo = lambda do |x| - # puts "Hello, #{x}" - # end - # - # foo = lambda do |x| - # x * 100 - # end - # - # Here, it is impossible to tell from the return value of `lambda` whether - # the inner block's return value is significant. - - lambda - - proc - - it - -Style/BracesAroundHashParameters: - EnforcedStyle: no_braces - SupportedStyles: - # The `braces` style enforces braces around all method parameters that are - # hashes. - - braces - # The `no_braces` style checks that the last parameter doesn't have braces - # around it. - - no_braces - # The `context_dependent` style checks that the last parameter doesn't have - # braces around it, but requires braces if the second to last parameter is - # also a hash literal. - - context_dependent - -# Indentation of `when`. -Layout/CaseIndentation: - EnforcedStyle: case - SupportedStyles: - - case - - end - IndentOneStep: false - # By default, the indentation width from Style/IndentationWidth is used - # But it can be overridden by setting this parameter - # This only matters if IndentOneStep is true - IndentationWidth: ~ - -Style/ClassAndModuleChildren: - Enabled: false - # Checks the style of children definitions at classes and modules. - # - # Basically there are two different styles: - # - # `nested` - have each child on a separate line - # class Foo - # class Bar - # end - # end - # - # `compact` - combine definitions as much as possible - # class Foo::Bar - # end - # - # The compact style is only forced, for classes / modules with one child. - EnforcedStyle: nested - SupportedStyles: - - nested - - compact - -Style/ClassCheck: - EnforcedStyle: is_a? - SupportedStyles: - - is_a? - - kind_of? - -# Align with the style guide. -Style/CollectionMethods: - # Mapping from undesired method to desired_method - # e.g. to use `detect` over `find`: - # - # CollectionMethods: - # PreferredMethods: - # find: detect - PreferredMethods: - collect: "map" - collect!: "map!" - inject: "reduce" - detect: "find" - find_all: "select" - -# Use ` or %x around command literals. -Style/CommandLiteral: - EnforcedStyle: backticks - # backticks: Always use backticks. - # percent_x: Always use %x. - # mixed: Use backticks on single-line commands, and %x on multi-line commands. - SupportedStyles: - - backticks - - percent_x - - mixed - # If false, the cop will always recommend using %x if one or more backticks - # are found in the command string. - AllowInnerBackticks: false - -# Checks formatting of special comments -Style/CommentAnnotation: - Keywords: - - TODO - - FIXME - - OPTIMIZE - - HACK - - REVIEW - -Style/ConditionalAssignment: - EnforcedStyle: assign_to_condition - SupportedStyles: - - assign_to_condition - - assign_inside_condition - # When configured to `assign_to_condition`, `SingleLineConditionsOnly` - # will only register an offense when all branches of a condition are - # a single line. - # When configured to `assign_inside_condition`, `SingleLineConditionsOnly` - # will only register an offense for assignment to a condition that has - # at least one multiline branch. - SingleLineConditionsOnly: true - -# Checks that you have put a copyright in a comment before any code. -# -# You can override the default Notice in your .rubocop.yml file. -# -# In order to use autocorrect, you must supply a value for the -# AutocorrectNotice key that matches the regexp Notice. A blank -# AutocorrectNotice will cause an error during autocorrect. -# -# Autocorrect will add a copyright notice in a comment at the top -# of the file immediately after any shebang or encoding comments. -# -# Example rubocop.yml: -# -# Style/Copyright: -# Enabled: true -# Notice: 'Copyright (\(c\) )?2015 Yahoo! Inc' -# AutocorrectNotice: "# Copyright (c) 2015 Yahoo! Inc." -# -Style/Copyright: - Notice: '^Copyright (\(c\) )?2[0-9]{3} .+' - AutocorrectNotice: "" - -Style/DocumentationMethod: - RequireForNonPublicMethods: false - -# Multi-line method chaining should be done with leading dots. -Layout/DotPosition: - EnforcedStyle: leading - SupportedStyles: - - leading - - trailing - -# Warn on empty else statements -# empty - warn only on empty else -# nil - warn on else with nil in it -# both - warn on empty else and else with nil in it -Style/EmptyElse: - EnforcedStyle: both - SupportedStyles: - - empty - - nil - - both - -# Use empty lines between defs. -Layout/EmptyLineBetweenDefs: - # If true, this parameter means that single line method definitions don't - # need an empty line between them. - AllowAdjacentOneLineDefs: false - -Layout/EmptyLinesAroundBlockBody: - EnforcedStyle: no_empty_lines - SupportedStyles: - - empty_lines - - no_empty_lines - -Layout/EmptyLinesAroundClassBody: - EnforcedStyle: no_empty_lines - SupportedStyles: - - empty_lines - - no_empty_lines - -Layout/EmptyLinesAroundModuleBody: - EnforcedStyle: no_empty_lines - SupportedStyles: - - empty_lines - - no_empty_lines - -# Checks whether the source file has a utf-8 encoding comment or not -# AutoCorrectEncodingComment must match the regex -# /#.*coding\s?[:=]\s?(?:UTF|utf)-8/ -Style/Encoding: - Enabled: true - -Layout/ExtraSpacing: - # When true, allows most uses of extra spacing if the intent is to align - # things with the previous or next line, not counting empty lines or comment - # lines. - AllowForAlignment: false - # When true, forces the alignment of = in assignments on consecutive lines. - ForceEqualSignAlignment: false - -Naming/FileName: - Exclude: - - "**/Gemfile" - - "**/Rakefile" - - "**/*.gemspec" - # When true, requires that each source file should define a class or module - # with a name which matches the file name (converted to ... case). - # It further expects it to be nested inside modules which match the names - # of subdirectories in its path. - ExpectMatchingDefinition: false - # If non-nil, expect all source file names to match the following regex. - # Only the file name itself is matched, not the entire file path. - # Use anchors as necessary if you want to match the entire name rather than - # just a part of it. - Regex: ~ - # With `IgnoreExecutableScripts` set to `true`, this cop does not - # report offending filenames for executable scripts (i.e. source - # files with a shebang in the first line). - IgnoreExecutableScripts: true - -Layout/FirstParameterIndentation: - EnforcedStyle: special_for_inner_method_call_in_parentheses - SupportedStyles: - # The first parameter should always be indented one step more than the - # preceding line. - - consistent - # The first parameter should normally be indented one step more than the - # preceding line, but if it's a parameter for a method call that is itself - # a parameter in a method call, then the inner parameter should be indented - # relative to the inner method. - - special_for_inner_method_call - # Same as special_for_inner_method_call except that the special rule only - # applies if the outer method call encloses its arguments in parentheses. - - special_for_inner_method_call_in_parentheses - # By default, the indentation width from Style/IndentationWidth is used - # But it can be overridden by setting this parameter - IndentationWidth: ~ - -# Checks use of for or each in multiline loops. -Style/For: - EnforcedStyle: each - SupportedStyles: - - for - - each - -# Enforce the method used for string formatting. -Style/FormatString: - EnforcedStyle: format - SupportedStyles: - - format - - sprintf - - percent - -Style/FormatStringToken: - EnforcedStyle: template - -Style/FrozenStringLiteralComment: - EnforcedStyle: when_needed - SupportedStyles: - # `when_needed` will add the frozen string literal comment to files - # only when the `TargetRubyVersion` is set to 2.5+. - - when_needed - # `always` will always add the frozen string literal comment to a file - # regardless of the Ruby version or if `freeze` or `<<` are called on a - # string literal. If you run code against multiple versions of Ruby, it is - # possible that this will create errors in Ruby 2.5.0+. - - always - -# Built-in global variables are allowed by default. -Style/GlobalVars: - AllowedVariables: [] - -# `MinBodyLength` defines the number of lines of the a body of an if / unless -# needs to have to trigger this cop -Style/GuardClause: - MinBodyLength: 6 - -Style/HashSyntax: - EnforcedStyle: ruby19 - SupportedStyles: - # checks for 1.9 syntax (e.g. {a: 1}) for all symbol keys - - ruby19 - # checks for hash rocket syntax for all hashes - - hash_rockets - # forbids mixed key syntaxes (e.g. {a: 1, :b => 2}) - - no_mixed_keys - # enforces both ruby19 and no_mixed_keys styles - - ruby19_no_mixed_keys - # Force hashes that have a symbol value to use hash rockets - UseHashRocketsWithSymbolValues: false - # Do not suggest { a?: 1 } over { :a? => 1 } in ruby19 style - PreferHashRocketsForNonAlnumEndingSymbols: false - -Layout/IndentationConsistency: - # The difference between `rails` and `normal` is that the `rails` style - # prescribes that in classes and modules the `protected` and `private` - # modifier keywords shall be indented the same as public methods and that - # protected and private members shall be indented one step more than the - # modifiers. Other than that, both styles mean that entities on the same - # logical depth shall have the same indentation. - EnforcedStyle: normal - SupportedStyles: - - normal - - rails - -Layout/IndentationWidth: - # Number of spaces for each indentation level. - Width: 2 - -# Checks the indentation of the first element in an array literal. -Layout/IndentArray: - # The value `special_inside_parentheses` means that array literals with - # brackets that have their opening bracket on the same line as a surrounding - # opening round parenthesis, shall have their first element indented relative - # to the first position inside the parenthesis. - # - # The value `consistent` means that the indentation of the first element shall - # always be relative to the first position of the line where the opening - # bracket is. - # - # The value `align_brackets` means that the indentation of the first element - # shall always be relative to the position of the opening bracket. - EnforcedStyle: special_inside_parentheses - SupportedStyles: - - special_inside_parentheses - - consistent - - align_brackets - # By default, the indentation width from Style/IndentationWidth is used - # But it can be overridden by setting this parameter - IndentationWidth: ~ - -# Checks the indentation of assignment RHS, when on a different line from LHS -Layout/IndentAssignment: - # By default, the indentation width from Style/IndentationWidth is used - # But it can be overridden by setting this parameter - IndentationWidth: ~ - -# Checks the indentation of the first key in a hash literal. -Layout/IndentHash: - # The value `special_inside_parentheses` means that hash literals with braces - # that have their opening brace on the same line as a surrounding opening - # round parenthesis, shall have their first key indented relative to the - # first position inside the parenthesis. - # - # The value `consistent` means that the indentation of the first key shall - # always be relative to the first position of the line where the opening - # brace is. - # - # The value `align_braces` means that the indentation of the first key shall - # always be relative to the position of the opening brace. - EnforcedStyle: special_inside_parentheses - SupportedStyles: - - special_inside_parentheses - - consistent - - align_braces - # By default, the indentation width from Style/IndentationWidth is used - # But it can be overridden by setting this parameter - IndentationWidth: ~ - -Style/Lambda: - EnforcedStyle: line_count_dependent - SupportedStyles: - - line_count_dependent - - lambda - - literal - Exclude: - - "**/types/**/*" - - "**/*_interface.rb" - -Style/LambdaCall: - EnforcedStyle: call - SupportedStyles: - - call - - braces - -Style/Next: - # With `always` all conditions at the end of an iteration needs to be - # replaced by next - with `skip_modifier_ifs` the modifier if like this one - # are ignored: [1, 2].each { |a| return "yes" if a == 1 } - EnforcedStyle: skip_modifier_ifs - # `MinBodyLength` defines the number of lines of the a body of an if / unless - # needs to have to trigger this cop - MinBodyLength: 3 - SupportedStyles: - - skip_modifier_ifs - - always - -Style/NonNilCheck: - # With `IncludeSemanticChanges` set to `true`, this cop reports offenses for - # `!x.nil?` and autocorrects that and `x != nil` to solely `x`, which is - # **usually** OK, but might change behavior. - # - # With `IncludeSemanticChanges` set to `false`, this cop does not report - # offenses for `!x.nil?` and does no changes that might change behavior. - IncludeSemanticChanges: false - -Style/NumericPredicate: - EnforcedStyle: predicate - SupportedStyles: - - predicate - - comparison - -Style/MethodDefParentheses: - EnforcedStyle: require_parentheses - SupportedStyles: - - require_parentheses - - require_no_parentheses - - require_no_parentheses_except_multiline - -Naming/MethodName: - EnforcedStyle: snake_case - SupportedStyles: - - snake_case - - camelCase - -Style/ModuleFunction: - EnforcedStyle: module_function - SupportedStyles: - - module_function - - extend_self - -Layout/MultilineArrayBraceLayout: - EnforcedStyle: symmetrical - SupportedStyles: - # symmetrical: closing brace is positioned in same way as opening brace - # new_line: closing brace is always on a new line - # same_line: closing brace is always on the same line as last element - - symmetrical - - new_line - - same_line - -Layout/MultilineAssignmentLayout: - # The types of assignments which are subject to this rule. - SupportedTypes: - - block - - case - - class - - if - - kwbegin - - module - EnforcedStyle: new_line - SupportedStyles: - # Ensures that the assignment operator and the rhs are on the same line for - # the set of supported types. - - same_line - # Ensures that the assignment operator and the rhs are on separate lines - # for the set of supported types. - - new_line - -Layout/MultilineHashBraceLayout: - EnforcedStyle: symmetrical - SupportedStyles: - # symmetrical: closing brace is positioned in same way as opening brace - # new_line: closing brace is always on a new line - # same_line: closing brace is always on same line as last element - - symmetrical - - new_line - - same_line - -Layout/MultilineMethodCallBraceLayout: - EnforcedStyle: symmetrical - SupportedStyles: - # symmetrical: closing brace is positioned in same way as opening brace - # new_line: closing brace is always on a new line - # same_line: closing brace is always on the same line as last argument - - symmetrical - - new_line - - same_line - -Layout/MultilineMethodCallIndentation: - EnforcedStyle: aligned - SupportedStyles: - - aligned - - indented - - indented_relative_to_receiver - # By default, the indentation width from Style/IndentationWidth is used - # But it can be overridden by setting this parameter - IndentationWidth: ~ - -Layout/MultilineMethodDefinitionBraceLayout: - EnforcedStyle: symmetrical - SupportedStyles: - # symmetrical: closing brace is positioned in same way as opening brace - # new_line: closing brace is always on a new line - # same_line: closing brace is always on the same line as last parameter - - symmetrical - - new_line - - same_line - -Layout/MultilineOperationIndentation: - EnforcedStyle: aligned - SupportedStyles: - - aligned - - indented - # By default, the indentation width from Style/IndentationWidth is used - # But it can be overridden by setting this parameter - IndentationWidth: ~ - -Style/NumericLiterals: - MinDigits: 5 - -Style/NumericLiteralPrefix: - EnforcedOctalStyle: zero_with_o - SupportedOctalStyles: - - zero_with_o - - zero_only - -Style/OptionHash: - # A list of parameter names that will be flagged by this cop. - SuspiciousParamNames: - - options - - opts - - args - - params - - parameters - -# Allow safe assignment in conditions. -Style/ParenthesesAroundCondition: - AllowSafeAssignment: true - -Style/PercentLiteralDelimiters: - PreferredDelimiters: - "%": () - "%i": () - "%q": () - "%Q": () - "%r": "{}" - "%s": () - "%w": () - "%W": () - "%x": () - -Style/PercentQLiterals: - EnforcedStyle: lower_case_q - SupportedStyles: - - lower_case_q # Use %q when possible, %Q when necessary - - upper_case_q # Always use %Q - -Naming/PredicateName: - # Predicate name prefixes. - NamePrefix: - - is_ - - has_ - - have_ - # Predicate name prefixes that should be removed. - NamePrefixBlacklist: - - is_ - - have_ - # Predicate names which, despite having a blacklisted prefix, or no ?, - # should still be accepted - NameWhitelist: - - is_a? - # Exclude Rspec specs because there is a strong convetion to write spec - # helpers in the form of `have_something` or `be_something`. - Exclude: - - "**/spec/**/*" - - "**/test/**/*" - -Style/PreferredHashMethods: - Enabled: true - EnforcedStyle: verbose - -Style/DateTime: - Enabled: true - -Style/Documentation: - Enabled: false - -Style/RaiseArgs: - EnforcedStyle: exploded - SupportedStyles: - - compact # raise Exception.new(msg) - - exploded # raise Exception, msg - -Style/RedundantReturn: - # When true allows code like `return x, y`. - AllowMultipleReturnValues: false - -# Use / or %r around regular expressions. -Style/RegexpLiteral: - EnforcedStyle: slashes - # slashes: Always use slashes. - # percent_r: Always use %r. - # mixed: Use slashes on single-line regexes, and %r on multi-line regexes. - SupportedStyles: - - slashes - - percent_r - - mixed - # If false, the cop will always recommend using %r if one or more slashes - # are found in the regexp string. - AllowInnerSlashes: false - -Style/SafeNavigation: - Enabled: false - -Style/Semicolon: - # Allow ; to separate several expressions on the same line. - AllowAsExpressionSeparator: false - -Style/SignalException: - EnforcedStyle: only_raise - SupportedStyles: - - only_raise - - only_fail - - semantic - -Style/SingleLineBlockParams: - Methods: - - reduce: - - a - - e - - inject: - - a - - e - -Style/SingleLineMethods: - AllowIfMethodIsEmpty: true - -Layout/SpaceBeforeFirstArg: - # When true, allows most uses of extra spacing if the intent is to align - # things with the previous or next line, not counting empty lines or comment - # lines. - AllowForAlignment: true - -Style/SpecialGlobalVars: - EnforcedStyle: use_english_names - SupportedStyles: - - use_perl_names - - use_english_names - -Style/StabbyLambdaParentheses: - EnforcedStyle: require_parentheses - SupportedStyles: - - require_parentheses - - require_no_parentheses - -Style/StringLiterals: - EnforcedStyle: double_quotes - SupportedStyles: - - single_quotes - - double_quotes - # If true, strings which span multiple lines using \ for continuation must - # use the same type of quotes on each line. - ConsistentQuotesInMultiline: false - -Style/StringLiteralsInInterpolation: - EnforcedStyle: double_quotes - SupportedStyles: - - single_quotes - - double_quotes - -Style/StringMethods: - # Mapping from undesired method to desired_method - # e.g. to use `to_sym` over `intern`: - # - # StringMethods: - # PreferredMethods: - # intern: to_sym - PreferredMethods: - intern: to_sym - -Layout/SpaceAroundBlockParameters: - EnforcedStyleInsidePipes: no_space - -Layout/SpaceAroundEqualsInParameterDefault: - EnforcedStyle: space - SupportedStyles: - - space - - no_space - -Layout/SpaceAroundOperators: - # When true, allows most uses of extra spacing if the intent is to align - # with an operator on the previous or next line, not counting empty lines - # or comment lines. - AllowForAlignment: true - -Layout/SpaceBeforeBlockBraces: - EnforcedStyle: space - SupportedStyles: - - space - - no_space - -Layout/SpaceInsideBlockBraces: - EnforcedStyle: space - SupportedStyles: - - space - - no_space - # Valid values are: space, no_space - EnforcedStyleForEmptyBraces: no_space - # Space between { and |. Overrides EnforcedStyle if there is a conflict. - SpaceBeforeBlockParameters: true - -Layout/SpaceInsideHashLiteralBraces: - EnforcedStyle: space - EnforcedStyleForEmptyBraces: no_space - SupportedStyles: - - space - - no_space - # "compact" normally requires a space inside hash braces, with the exception - # that successive left braces or right braces are collapsed together - - compact - -Layout/SpaceInsideStringInterpolation: - EnforcedStyle: no_space - SupportedStyles: - - space - - no_space - -Style/AccessModifierDeclarations: - Enabled: false - -Style/SymbolArray: - EnforcedStyle: brackets - SupportedStyles: - - percent - - brackets - -Style/SymbolProc: - # A list of method names to be ignored by the check. - # The names should be fairly unique, otherwise you'll end up ignoring lots of code. - IgnoredMethods: - - respond_to - - define_method - -Style/TernaryParentheses: - EnforcedStyle: require_no_parentheses - SupportedStyles: - - require_parentheses - - require_no_parentheses - AllowSafeAssignment: true - -Layout/TrailingBlankLines: - EnforcedStyle: final_newline - SupportedStyles: - - final_newline - - final_blank_line - -Style/TrailingCommaInArguments: - # If `comma`, the cop requires a comma after the last argument, but only for - # parenthesized method calls where each argument is on its own line. - # If `consistent_comma`, the cop requires a comma after the last argument, - # for all parenthesized method calls with arguments. - EnforcedStyleForMultiline: no_comma - -Style/TrailingCommaInArrayLiteral: - # If `comma`, the cop requires a comma after the last item in an array or - # hash, but only when each item is on its own line. - # If `consistent_comma`, the cop requires a comma after the last item of all - # non-empty array and hash literals. - EnforcedStyleForMultiline: no_comma - -Style/TrailingCommaInHashLiteral: - # If `comma`, the cop requires a comma after the last item in an array or - # hash, but only when each item is on its own line. - # If `consistent_comma`, the cop requires a comma after the last item of all - # non-empty array and hash literals. - EnforcedStyleForMultiline: no_comma - -# TrivialAccessors requires exact name matches and doesn't allow -# predicated methods by default. -Style/TrivialAccessors: - # When set to false the cop will suggest the use of accessor methods - # in situations like: - # - # def name - # @other_name - # end - # - # This way you can uncover "hidden" attributes in your code. - ExactNameMatch: true - AllowPredicates: true - # Allows trivial writers that don't end in an equal sign. e.g. - # - # def on_exception(action) - # @on_exception=action - # end - # on_exception :restart - # - # Commonly used in DSLs - AllowDSLWriters: false - IgnoreClassMethods: false - Whitelist: - - to_ary - - to_a - - to_c - - to_enum - - to_h - - to_hash - - to_i - - to_int - - to_io - - to_open - - to_path - - to_proc - - to_r - - to_regexp - - to_str - - to_s - - to_sym - -Naming/VariableName: - EnforcedStyle: snake_case - SupportedStyles: - - snake_case - - camelCase - -Naming/VariableNumber: - EnforcedStyle: normalcase - SupportedStyles: - - snake_case - - normalcase - - non_integer - -# WordArray enforces how array literals of word-like strings should be expressed. -Style/WordArray: - EnforcedStyle: percent - SupportedStyles: - # percent style: %w(word1 word2) - - percent - # bracket style: ["word1", "word2"] - - brackets - # The MinSize option causes the WordArray rule to be ignored for arrays - # smaller than a certain size. The rule is only applied to arrays - # whose element count is greater than or equal to MinSize. - MinSize: 2 - # The regular expression WordRegex decides what is considered a word. - WordRegex: !ruby/regexp '/\A[\p{Word}\n\t]+\z/' - -##################### Metrics ################################## - -Metrics/AbcSize: - # The ABC size is a calculated magnitude, so this number can be an Integer or - # a Float. - Max: 15 - Enabled: false - -Metrics/BlockNesting: - Max: 3 - -Metrics/ClassLength: - CountComments: false # count full line comments? - Max: 100 - Enabled: false - -Metrics/ModuleLength: - CountComments: false # count full line comments? - Max: 100 - Enabled: false - -# Avoid complex methods. -Metrics/CyclomaticComplexity: - Max: 9 - Exclude: - - "**/*/permissions.rb" - -Metrics/LineLength: - Max: 180 - # To make it possible to copy or click on URIs in the code, we allow lines - # containing a URI to be longer than Max. - AllowHeredoc: true - AllowURI: true - URISchemes: - - http - - https - Exclude: - - "**/spec/**/*" - - "decidim-generators/pkg/**/*" - - "pkg/**/*" - -Metrics/MethodLength: - CountComments: false # count full line comments? - Max: 15 - Enabled: false - -Metrics/ParameterLists: - Max: 5 - CountKeywordArgs: true - Exclude: - - "decidim-core/lib/decidim/filter_form_builder.rb" - -Metrics/PerceivedComplexity: - Max: 10 - Exclude: - - "**/*/permissions.rb" - -##################### Lint ################################## - -Lint/AmbiguousBlockAssociation: - Enabled: true - Exclude: - - "**/abilities/**/*" - -# Allow safe assignment in conditions. -Lint/AssignmentInCondition: - AllowSafeAssignment: true - -# checks whether the end keywords are aligned properly for `do` `end` blocks. -Layout/BlockAlignment: - # The value `start_of_block` means that the `end` should be aligned with line - # where the `do` keyword appears. - # The value `start_of_line` means it should be aligned with the whole - # expression's starting line. - # The value `either` means both are allowed. - EnforcedStyleAlignWith: either - -# Align ends correctly. -Layout/EndAlignment: - # The value `keyword` means that `end` should be aligned with the matching - # keyword (if, while, etc.). - # The value `variable` means that in assignments, `end` should be aligned - # with the start of the variable on the left hand side of `=`. In all other - # situations, `end` should still be aligned with the keyword. - # The value `start_of_line` means that `end` should be aligned with the start - # of the line which the matching keyword appears on. - EnforcedStyleAlignWith: keyword - AutoCorrect: false - -Layout/DefEndAlignment: - # The value `def` means that `end` should be aligned with the def keyword. - # The value `start_of_line` means that `end` should be aligned with method - # calls like `private`, `public`, etc, if present in front of the `def` - # keyword on the same line. - EnforcedStyleAlignWith: start_of_line - AutoCorrect: false - -Lint/InheritException: - # The default base class in favour of `Exception`. - EnforcedStyle: runtime_error - SupportedStyles: - - runtime_error - - standard_error - -# Checks for unused block arguments -Lint/UnusedBlockArgument: - IgnoreEmptyBlocks: true - AllowUnusedKeywordArguments: false - -# Checks for unused method arguments. -Lint/UnusedMethodArgument: - AllowUnusedKeywordArguments: false - IgnoreEmptyMethods: true - -##################### Performance ############################ - -Performance/RedundantMerge: - # Max number of key-value pairs to consider an offense - MaxKeyValuePairs: 2 - -Metrics/BlockLength: - Enabled: false - -RSpec/BeforeAfterAll: - Enabled: true - -RSpec/ContextWording: - Enabled: true - Prefixes: - - when - - with - - without - - and - -RSpec/DescribeClass: - Exclude: - - spec/gemfiles_spec.rb - - spec/js_bundles_spec.rb - - spec/i18n_spec.rb - - "**/*/spec/**/*_badge_spec.rb" - - decidim-core/spec/lib/global_engines_spec.rb - - "**/tasks/**/*" - -RSpec/EmptyExampleGroup: - Exclude: - - decidim-core/spec/lib/participatory_space_manifest_spec.rb - -RSpec/ExampleLength: - Max: 49 - -RSpec/ExpectInHook: - Enabled: false - -RSpec/IteratedExpectation: - Enabled: true - -RSpec/LetSetup: - Enabled: false - -RSpec/MessageSpies: - Enabled: false - -RSpec/MultipleExpectations: - Max: 20 - -RSpec/NestedGroups: - Max: 7 - -RSpec/NamedSubject: - Enabled: false - -RSpec/VerifiedDoubles: - Enabled: false - -inherit_from: .rubocop_rails.yml +inherit_from: + - .rubocop_ruby.yml + - .rubocop_rails.yml diff --git a/.rubocop_rails.yml b/.rubocop_rails.yml index 02d06dd..4929453 100644 --- a/.rubocop_rails.yml +++ b/.rubocop_rails.yml @@ -1,24 +1,29 @@ +require: rubocop-rails + Rails: Enabled: true Rails/ActionFilter: Include: - - decidim-*/app/controllers/**/*.rb + - app/controllers/**/*.rb + +Rails/ContentTag: + Enabled: false Rails/CreateTableWithTimestamps: Enabled: false Rails/EnumUniqueness: Include: - - decidim-*/app/models/**/*.rb + - app/models/**/*.rb Rails/Exit: Include: - - decidim-*/app/**/*.rb - - decidim-*/config/**/*.rb - - decidim-*/lib/**/*.rb + - app/**/*.rb + - config/**/*.rb + - lib/**/*.rb Exclude: - - decidim-*/lib/**/*.rake + - lib/**/*.rake Rails/FindBy: Include: @@ -26,56 +31,63 @@ Rails/FindBy: Rails/FindEach: Include: - - decidim-*/app/models/**/*.rb + - app/models/**/*.rb Rails/HasAndBelongsToMany: Include: - - decidim-*/app/models/**/*.rb + - app/models/**/*.rb Rails/HasManyOrHasOneDependent: Include: - - decidim-*/app/models/**/*.rb + - app/models/**/*.rb Rails/InverseOf: Enabled: false Rails/LexicallyScopedActionFilter: Include: - - decidim-*/app/controllers/**/*.rb + - app/controllers/**/*.rb Rails/NotNullColumn: Enabled: false Rails/Output: Include: - - decidim-*/app/**/*.rb - - decidim-*/config/**/*.rb - - decidim-*/db/**/*.rb - - decidim-*/lib/**/*.rb + - app/**/*.rb + - config/**/*.rb + - db/**/*.rb + - lib/**/*.rb Exclude: - decidim-core/db/seeds.rb - decidim-core/lib/decidim/core.rb - decidim-core/lib/decidim/component_manifest.rb - decidim-core/lib/decidim/participatory_space_manifest.rb - decidim-system/db/seeds.rb + - decidim-templates/db/seeds.rb Rails/OutputSafety: Enabled: false +Rails/Pluck: + Enabled: false + +Rails/RakeEnvironment: + Enabled: false + Rails/ReadWriteAttribute: Include: - - decidim-*/app/models/**/*.rb + - app/models/**/*.rb Rails/ReversibleMigration: Enabled: false Rails/ScopeArgs: Include: - - decidim-*/app/models/**/*.rb + - app/models/**/*.rb Rails/SkipsModelValidations: Enabled: true Rails/Validation: Include: - - decidim-*/app/models/**/*.rb + - app/models/**/*.rb diff --git a/.rubocop_ruby.yml b/.rubocop_ruby.yml new file mode 100644 index 0000000..3cfe63c --- /dev/null +++ b/.rubocop_ruby.yml @@ -0,0 +1,1762 @@ +require: + - rubocop-rspec + - rubocop-faker + +# Common configuration. +AllCops: + Include: + - .simplecov + - "**/*.rb" + - "**/*.rake" + - "**/*.gemspec" + - "**/*.ru" + - "**/Gemfile" + - "**/Rakefile" + Exclude: + - "**/vendor/**/*" + - "development_app/**/*" + - "decidim_app-design/node_modules/**/*" + - "spec/decidim_dummy_app/**/*" + - "node_modules/**/*" + # Default formatter will be used if no -f/--format option is given. + DefaultFormatter: progress + # Cop names are not displayed in offense messages by default. Change behavior + # by overriding DisplayCopNames, or by giving the -D/--display-cop-names + # option. + DisplayCopNames: true + # Style guide URLs are not displayed in offense messages by default. Change + # behavior by overriding DisplayStyleGuide, or by giving the + # -S/--display-style-guide option. + DisplayStyleGuide: false + # Extra details are not displayed in offense messages by default. Change + # behavior by overriding ExtraDetails, or by giving the + # -E/--extra-details option. + ExtraDetails: false + NewCops: enable + # Additional cops that do not reference a style guide rule may be enabled by + # default. Change behavior by overriding StyleGuideCopsOnly, or by giving + # the --only-guide-cops option. + StyleGuideCopsOnly: false + # All cops except the ones in disabled.yml are enabled by default. Change + # this behavior by overriding DisabledByDefault. When DisabledByDefault is + # true, all cops in the default configuration are disabled, and and only cops + # in user configuration are enabled. This makes cops opt-in instead of + # opt-out. Note that when DisabledByDefault is true, cops in user + # configuration will be enabled even if they don't set the Enabled parameter. + DisabledByDefault: false + # Enables the result cache if true. Can be overridden by the --cache command + # line option. + UseCache: true + # Threshold for how many files can be stored in the result cache before some + # of the files are automatically removed. + MaxFilesInCache: 20000 + # The cache will be stored in "rubocop_cache" under this directory. The name + # "/tmp" is special and will be converted to the system temporary directory, + # which is "/tmp" on Unix-like systems, but could be something else on other + # systems. + CacheRootDirectory: /tmp + # The default cache root directory is /tmp, which on most systems is + # writable by any system user. This means that it is possible for a + # malicious user to anticipate the location of Rubocop's cache directory, + # and create a symlink in its place that could cause Rubocop to overwrite + # unintended files, or read malicious input. If you are certain that your + # cache location is secure from this kind of attack, and wish to use a + # symlinked cache location, set this value to "true". + AllowSymlinksInCacheRootDirectory: true + # What MRI version of the Ruby interpreter is the inspected code intended to + # run on? (If there is more than one, set this to the lowest version.) + # If a value is specified for TargetRubyVersion then it is used. + # Else if .ruby-version exists and it contains an MRI version it is used. + # Otherwise we fallback to the oldest officially supported Ruby version (2.0). + TargetRubyVersion: 2.7 + + RSpec: + Patterns: + - "(?:^|/)spec/" + - "(?:^|/)test/" + +# Indent private/protected/public as deep as method definitions +Layout/AccessModifierIndentation: + EnforcedStyle: indent + SupportedStyles: + - outdent + - indent + # By default, the indentation width from Style/IndentationWidth is used + # But it can be overridden by setting this parameter + IndentationWidth: ~ + +Style/Alias: + EnforcedStyle: prefer_alias + SupportedStyles: + - prefer_alias + - prefer_alias_method + +# Align the elements of a hash literal if they span more than one line. +Layout/HashAlignment: + # Alignment of entries using hash rocket as separator. Valid values are: + # + # key - left alignment of keys + # "a" => 2 + # "bb" => 3 + # separator - alignment of hash rockets, keys are right aligned + # "a" => 2 + # "bb" => 3 + # table - left alignment of keys, hash rockets, and values + # "a" => 2 + # "bb" => 3 + EnforcedHashRocketStyle: key + # Alignment of entries using colon as separator. Valid values are: + # + # key - left alignment of keys + # a: 0 + # bb: 1 + # separator - alignment of colons, keys are right aligned + # a: 0 + # bb: 1 + # table - left alignment of keys and values + # a: 0 + # bb: 1 + EnforcedColonStyle: key + # Select whether hashes that are the last argument in a method call should be + # inspected? Valid values are: + # + # always_inspect - Inspect both implicit and explicit hashes. + # Registers an offense for: + # function(a: 1, + # b: 2) + # Registers an offense for: + # function({a: 1, + # b: 2}) + # always_ignore - Ignore both implicit and explicit hashes. + # Accepts: + # function(a: 1, + # b: 2) + # Accepts: + # function({a: 1, + # b: 2}) + # ignore_implicit - Ignore only implicit hashes. + # Accepts: + # function(a: 1, + # b: 2) + # Registers an offense for: + # function({a: 1, + # b: 2}) + # ignore_explicit - Ignore only explicit hashes. + # Accepts: + # function({a: 1, + # b: 2}) + # Registers an offense for: + # function(a: 1, + # b: 2) + EnforcedLastArgumentHashStyle: always_inspect + SupportedLastArgumentHashStyles: + - always_inspect + - always_ignore + - ignore_implicit + - ignore_explicit + +Layout/ParameterAlignment: + # Alignment of parameters in multi-line method calls. + # + # The `with_first_parameter` style aligns the following lines along the same + # column as the first parameter. + # + # method_call(a, + # b) + # + # The `with_fixed_indentation` style aligns the following lines with one + # level of indentation relative to the start of the line with the method call. + # + # method_call(a, + # b) + EnforcedStyle: with_first_parameter + SupportedStyles: + - with_first_parameter + - with_fixed_indentation + # By default, the indentation width from Style/IndentationWidth is used + # But it can be overridden by setting this parameter + IndentationWidth: ~ + +Style/ArrayCoercion: + Description: >- + Use Array() instead of explicit Array check or [*var], when dealing + with a variable you want to treat as an Array, but you're not certain it's an array. + StyleGuide: '#array-coercion' + Safe: false + Enabled: false + VersionAdded: '0.88' + +Style/AndOr: + # Whether `and` and `or` are banned only in conditionals (conditionals) + # or completely (always). + EnforcedStyle: always + SupportedStyles: + - always + - conditionals + +Style/AsciiComments: + Enabled: false + +# Checks if usage of %() or %Q() matches configuration. +Style/BarePercentLiterals: + EnforcedStyle: bare_percent + SupportedStyles: + - percent_q + - bare_percent + +Style/BlockDelimiters: + EnforcedStyle: line_count_based + SupportedStyles: + # The `line_count_based` style enforces braces around single line blocks and + # do..end around multi-line blocks. + - line_count_based + # The `semantic` style enforces braces around functional blocks, where the + # primary purpose of the block is to return a value and do..end for + # procedural blocks, where the primary purpose of the block is its + # side-effects. + # + # This looks at the usage of a block's method to determine its type (e.g. is + # the result of a `map` assigned to a variable or passed to another + # method) but exceptions are permitted in the `ProceduralMethods`, + # `FunctionalMethods` and `IgnoredMethods` sections below. + - semantic + # The `braces_for_chaining` style enforces braces around single line blocks + # and do..end around multi-line blocks, except for multi-line blocks whose + # return value is being chained with another method (in which case braces + # are enforced). + - braces_for_chaining + ProceduralMethods: + # Methods that are known to be procedural in nature but look functional from + # their usage, e.g. + # + # time = Benchmark.realtime do + # foo.bar + # end + # + # Here, the return value of the block is discarded but the return value of + # `Benchmark.realtime` is used. + - benchmark + - bm + - bmbm + - create + - each_with_object + - measure + - new + - realtime + - tap + - with_object + FunctionalMethods: + # Methods that are known to be functional in nature but look procedural from + # their usage, e.g. + # + # let(:foo) { Foo.new } + # + # Here, the return value of `Foo.new` is used to define a `foo` helper but + # doesn't appear to be used from the return value of `let`. + - let + - let! + - subject + - watch + IgnoredMethods: + # Methods that can be either procedural or functional and cannot be + # categorised from their usage alone, e.g. + # + # foo = lambda do |x| + # puts "Hello, #{x}" + # end + # + # foo = lambda do |x| + # x * 100 + # end + # + # Here, it is impossible to tell from the return value of `lambda` whether + # the inner block's return value is significant. + - lambda + - proc + - it + +Style/ExplicitBlockArgument: + Enabled: false + +Style/HashEachMethods: + Enabled: false + +Style/HashLikeCase: + MinBranchesCount: 5 + +# Indentation of `when`. +Layout/CaseIndentation: + EnforcedStyle: case + SupportedStyles: + - case + - end + IndentOneStep: false + # By default, the indentation width from Style/IndentationWidth is used + # But it can be overridden by setting this parameter + # This only matters if IndentOneStep is true + IndentationWidth: ~ + +Style/ClassAndModuleChildren: + Enabled: false + # Checks the style of children definitions at classes and modules. + # + # Basically there are two different styles: + # + # `nested` - have each child on a separate line + # class Foo + # class Bar + # end + # end + # + # `compact` - combine definitions as much as possible + # class Foo::Bar + # end + # + # The compact style is only forced, for classes / modules with one child. + EnforcedStyle: nested + SupportedStyles: + - nested + - compact + +Style/ClassCheck: + EnforcedStyle: is_a? + SupportedStyles: + - is_a? + - kind_of? + +# Align with the style guide. +Style/CollectionMethods: + # Mapping from undesired method to desired_method + # e.g. to use `detect` over `find`: + # + # CollectionMethods: + # PreferredMethods: + # find: detect + PreferredMethods: + collect: "map" + collect!: "map!" + inject: "reduce" + detect: "find" + find_all: "select" + +# Use ` or %x around command literals. +Style/CommandLiteral: + EnforcedStyle: backticks + # backticks: Always use backticks. + # percent_x: Always use %x. + # mixed: Use backticks on single-line commands, and %x on multi-line commands. + SupportedStyles: + - backticks + - percent_x + - mixed + # If false, the cop will always recommend using %x if one or more backticks + # are found in the command string. + AllowInnerBackticks: false + +# Checks formatting of special comments +Style/CommentAnnotation: + Keywords: + - TODO + - FIXME + - OPTIMIZE + - HACK + - REVIEW + +Style/ConditionalAssignment: + EnforcedStyle: assign_to_condition + SupportedStyles: + - assign_to_condition + - assign_inside_condition + # When configured to `assign_to_condition`, `SingleLineConditionsOnly` + # will only register an offense when all branches of a condition are + # a single line. + # When configured to `assign_inside_condition`, `SingleLineConditionsOnly` + # will only register an offense for assignment to a condition that has + # at least one multiline branch. + SingleLineConditionsOnly: true + +# Checks that you have put a copyright in a comment before any code. +# +# You can override the default Notice in your .rubocop.yml file. +# +# In order to use autocorrect, you must supply a value for the +# AutocorrectNotice key that matches the regexp Notice. A blank +# AutocorrectNotice will cause an error during autocorrect. +# +# Autocorrect will add a copyright notice in a comment at the top +# of the file immediately after any shebang or encoding comments. +# +# Example rubocop.yml: +# +# Style/Copyright: +# Enabled: true +# Notice: 'Copyright (\(c\) )?2015 Yahoo! Inc' +# AutocorrectNotice: "# Copyright (c) 2015 Yahoo! Inc." +# +Style/Copyright: + Notice: '^Copyright (\(c\) )?2[0-9]{3} .+' + AutocorrectNotice: "" + +Style/DocumentationMethod: + RequireForNonPublicMethods: false + +# Multi-line method chaining should be done with leading dots. +Layout/DotPosition: + EnforcedStyle: leading + SupportedStyles: + - leading + - trailing + +# Warn on empty else statements +# empty - warn only on empty else +# nil - warn on else with nil in it +# both - warn on empty else and else with nil in it +Style/EmptyElse: + EnforcedStyle: both + SupportedStyles: + - empty + - nil + - both + +# Use empty lines between defs. +Layout/EmptyLineBetweenDefs: + # If true, this parameter means that single line method definitions don't + # need an empty line between them. + AllowAdjacentOneLineDefs: false + +Layout/EmptyLinesAroundBlockBody: + EnforcedStyle: no_empty_lines + SupportedStyles: + - empty_lines + - no_empty_lines + +Layout/EmptyLinesAroundClassBody: + EnforcedStyle: no_empty_lines + SupportedStyles: + - empty_lines + - no_empty_lines + +Layout/EmptyLinesAroundModuleBody: + EnforcedStyle: no_empty_lines + SupportedStyles: + - empty_lines + - no_empty_lines + +# Checks whether the source file has a utf-8 encoding comment or not +# AutoCorrectEncodingComment must match the regex +# /#.*coding\s?[:=]\s?(?:UTF|utf)-8/ +Style/Encoding: + Enabled: true + +Layout/ExtraSpacing: + # When true, allows most uses of extra spacing if the intent is to align + # things with the previous or next line, not counting empty lines or comment + # lines. + AllowForAlignment: false + # When true, forces the alignment of = in assignments on consecutive lines. + ForceEqualSignAlignment: false + +Naming/FileName: + Exclude: + - "**/Gemfile" + - "**/Rakefile" + - "**/*.gemspec" + # When true, requires that each source file should define a class or module + # with a name which matches the file name (converted to ... case). + # It further expects it to be nested inside modules which match the names + # of subdirectories in its path. + ExpectMatchingDefinition: false + # If non-nil, expect all source file names to match the following regex. + # Only the file name itself is matched, not the entire file path. + # Use anchors as necessary if you want to match the entire name rather than + # just a part of it. + Regex: ~ + # With `IgnoreExecutableScripts` set to `true`, this cop does not + # report offending filenames for executable scripts (i.e. source + # files with a shebang in the first line). + IgnoreExecutableScripts: true + +Layout/FirstArgumentIndentation: + EnforcedStyle: special_for_inner_method_call_in_parentheses + SupportedStyles: + # The first parameter should always be indented one step more than the + # preceding line. + - consistent + # The first parameter should normally be indented one step more than the + # preceding line, but if it's a parameter for a method call that is itself + # a parameter in a method call, then the inner parameter should be indented + # relative to the inner method. + - special_for_inner_method_call + # Same as special_for_inner_method_call except that the special rule only + # applies if the outer method call encloses its arguments in parentheses. + - special_for_inner_method_call_in_parentheses + # By default, the indentation width from Style/IndentationWidth is used + # But it can be overridden by setting this parameter + IndentationWidth: ~ + +# Checks use of for or each in multiline loops. +Style/For: + EnforcedStyle: each + SupportedStyles: + - for + - each + +# Enforce the method used for string formatting. +Style/FormatString: + EnforcedStyle: format + SupportedStyles: + - format + - sprintf + - percent + +Style/FormatStringToken: + EnforcedStyle: template + +Style/FrozenStringLiteralComment: + EnforcedStyle: always + SupportedStyles: + - never + # `always` will always add the frozen string literal comment to a file + # regardless of the Ruby version or if `freeze` or `<<` are called on a + # string literal. If you run code against multiple versions of Ruby, it is + # possible that this will create errors in Ruby 2.3.0+. + - always + +# Built-in global variables are allowed by default. +Style/GlobalVars: + AllowedVariables: [] + +# `MinBodyLength` defines the number of lines of the a body of an if / unless +# needs to have to trigger this cop +Style/GuardClause: + MinBodyLength: 6 + +Style/HashSyntax: + EnforcedStyle: ruby19 + SupportedStyles: + # checks for 1.9 syntax (e.g. {a: 1}) for all symbol keys + - ruby19 + # checks for hash rocket syntax for all hashes + - hash_rockets + # forbids mixed key syntaxes (e.g. {a: 1, :b => 2}) + - no_mixed_keys + # enforces both ruby19 and no_mixed_keys styles + - ruby19_no_mixed_keys + # Force hashes that have a symbol value to use hash rockets + UseHashRocketsWithSymbolValues: false + # Do not suggest { a?: 1 } over { :a? => 1 } in ruby19 style + PreferHashRocketsForNonAlnumEndingSymbols: false + +Layout/IndentationConsistency: + # The difference between `rails` and `normal` is that the `rails` style + # prescribes that in classes and modules the `protected` and `private` + # modifier keywords shall be indented the same as public methods and that + # protected and private members shall be indented one step more than the + # modifiers. Other than that, both styles mean that entities on the same + # logical depth shall have the same indentation. + EnforcedStyle: normal + SupportedStyles: + - normal + - rails + +Layout/IndentationWidth: + # Number of spaces for each indentation level. + Width: 2 + +# Checks the indentation of the first element in an array literal. +Layout/FirstArrayElementIndentation: + # The value `special_inside_parentheses` means that array literals with + # brackets that have their opening bracket on the same line as a surrounding + # opening round parenthesis, shall have their first element indented relative + # to the first position inside the parenthesis. + # + # The value `consistent` means that the indentation of the first element shall + # always be relative to the first position of the line where the opening + # bracket is. + # + # The value `align_brackets` means that the indentation of the first element + # shall always be relative to the position of the opening bracket. + EnforcedStyle: special_inside_parentheses + SupportedStyles: + - special_inside_parentheses + - consistent + - align_brackets + # By default, the indentation width from Style/IndentationWidth is used + # But it can be overridden by setting this parameter + IndentationWidth: ~ + +# Checks the indentation of assignment RHS, when on a different line from LHS +Layout/AssignmentIndentation: + # By default, the indentation width from Style/IndentationWidth is used + # But it can be overridden by setting this parameter + IndentationWidth: ~ + +# Checks the indentation of the first key in a hash literal. +Layout/FirstHashElementIndentation: + # The value `special_inside_parentheses` means that hash literals with braces + # that have their opening brace on the same line as a surrounding opening + # round parenthesis, shall have their first key indented relative to the + # first position inside the parenthesis. + # + # The value `consistent` means that the indentation of the first key shall + # always be relative to the first position of the line where the opening + # brace is. + # + # The value `align_braces` means that the indentation of the first key shall + # always be relative to the position of the opening brace. + EnforcedStyle: special_inside_parentheses + SupportedStyles: + - special_inside_parentheses + - consistent + - align_braces + # By default, the indentation width from Style/IndentationWidth is used + # But it can be overridden by setting this parameter + IndentationWidth: ~ + +Style/Lambda: + EnforcedStyle: line_count_dependent + SupportedStyles: + - line_count_dependent + - lambda + - literal + Exclude: + - "**/types/**/*" + - "**/*_interface.rb" + +Style/LambdaCall: + EnforcedStyle: call + SupportedStyles: + - call + - braces + +Style/Next: + # With `always` all conditions at the end of an iteration needs to be + # replaced by next - with `skip_modifier_ifs` the modifier if like this one + # are ignored: [1, 2].each { |a| return "yes" if a == 1 } + EnforcedStyle: skip_modifier_ifs + # `MinBodyLength` defines the number of lines of the a body of an if / unless + # needs to have to trigger this cop + MinBodyLength: 3 + SupportedStyles: + - skip_modifier_ifs + - always + +Style/NonNilCheck: + # With `IncludeSemanticChanges` set to `true`, this cop reports offenses for + # `!x.nil?` and autocorrects that and `x != nil` to solely `x`, which is + # **usually** OK, but might change behavior. + # + # With `IncludeSemanticChanges` set to `false`, this cop does not report + # offenses for `!x.nil?` and does no changes that might change behavior. + IncludeSemanticChanges: false + +Style/NumericPredicate: + EnforcedStyle: predicate + SupportedStyles: + - predicate + - comparison + +Style/MethodDefParentheses: + EnforcedStyle: require_parentheses + SupportedStyles: + - require_parentheses + - require_no_parentheses + - require_no_parentheses_except_multiline + +Naming/MethodName: + EnforcedStyle: snake_case + SupportedStyles: + - snake_case + - camelCase + +Style/ModuleFunction: + EnforcedStyle: module_function + SupportedStyles: + - module_function + - extend_self + +Layout/MultilineArrayBraceLayout: + EnforcedStyle: symmetrical + SupportedStyles: + # symmetrical: closing brace is positioned in same way as opening brace + # new_line: closing brace is always on a new line + # same_line: closing brace is always on the same line as last element + - symmetrical + - new_line + - same_line + +Layout/MultilineAssignmentLayout: + # The types of assignments which are subject to this rule. + SupportedTypes: + - block + - case + - class + - if + - kwbegin + - module + EnforcedStyle: new_line + SupportedStyles: + # Ensures that the assignment operator and the rhs are on the same line for + # the set of supported types. + - same_line + # Ensures that the assignment operator and the rhs are on separate lines + # for the set of supported types. + - new_line + +Layout/MultilineHashBraceLayout: + EnforcedStyle: symmetrical + SupportedStyles: + # symmetrical: closing brace is positioned in same way as opening brace + # new_line: closing brace is always on a new line + # same_line: closing brace is always on same line as last element + - symmetrical + - new_line + - same_line + +Layout/MultilineMethodCallBraceLayout: + EnforcedStyle: symmetrical + SupportedStyles: + # symmetrical: closing brace is positioned in same way as opening brace + # new_line: closing brace is always on a new line + # same_line: closing brace is always on the same line as last argument + - symmetrical + - new_line + - same_line + +Layout/MultilineMethodCallIndentation: + EnforcedStyle: aligned + SupportedStyles: + - aligned + - indented + - indented_relative_to_receiver + # By default, the indentation width from Style/IndentationWidth is used + # But it can be overridden by setting this parameter + IndentationWidth: ~ + +Layout/MultilineMethodDefinitionBraceLayout: + EnforcedStyle: symmetrical + SupportedStyles: + # symmetrical: closing brace is positioned in same way as opening brace + # new_line: closing brace is always on a new line + # same_line: closing brace is always on the same line as last parameter + - symmetrical + - new_line + - same_line + +Layout/MultilineOperationIndentation: + EnforcedStyle: aligned + SupportedStyles: + - aligned + - indented + # By default, the indentation width from Style/IndentationWidth is used + # But it can be overridden by setting this parameter + IndentationWidth: ~ + +Style/NumericLiterals: + MinDigits: 5 + +Style/NumericLiteralPrefix: + EnforcedOctalStyle: zero_with_o + SupportedOctalStyles: + - zero_with_o + - zero_only + +Style/OptionHash: + # A list of parameter names that will be flagged by this cop. + SuspiciousParamNames: + - options + - opts + - args + - params + - parameters + +Style/OptionalBooleanParameter: + # A list of parameter names that will be flagged by this cop. + Exclude: + - spec/**/*_spec.rb + - lib/decidim/phone_authorization_handler/extends/proposal_serializer_extend.rb + +# Allow safe assignment in conditions. +Style/ParenthesesAroundCondition: + AllowSafeAssignment: true + +Style/PercentLiteralDelimiters: + PreferredDelimiters: + "%": () + "%i": () + "%q": () + "%Q": () + "%r": "{}" + "%s": () + "%w": () + "%W": () + "%x": () + +Style/PercentQLiterals: + EnforcedStyle: lower_case_q + SupportedStyles: + - lower_case_q # Use %q when possible, %Q when necessary + - upper_case_q # Always use %Q + +Style/SlicingWithRange: + Enabled: false + +Style/SoleNestedConditional: + Exclude: + - lib/decidim/proposals/proposal_serializer.rb + +Naming/PredicateName: + # Predicate name prefixes. + NamePrefix: + - is_ + - has_ + - have_ + # Predicate name prefixes that should be removed. + ForbiddenPrefixes: + - is_ + - have_ + # Predicate names which, despite having a blacklisted prefix, or no ?, + # should still be accepted + AllowedMethods: + - is_a? + # Exclude Rspec specs because there is a strong convetion to write spec + # helpers in the form of `have_something` or `be_something`. + Exclude: + - "**/spec/**/*" + - "**/test/**/*" + +Style/PreferredHashMethods: + Enabled: true + EnforcedStyle: verbose + +Style/DateTime: + Enabled: true + +Style/Documentation: + Enabled: false + +Style/RaiseArgs: + EnforcedStyle: exploded + SupportedStyles: + - compact # raise Exception.new(msg) + - exploded # raise Exception, msg + +Style/RedundantReturn: + # When true allows code like `return x, y`. + AllowMultipleReturnValues: false + +# Use / or %r around regular expressions. +Style/RegexpLiteral: + EnforcedStyle: slashes + # slashes: Always use slashes. + # percent_r: Always use %r. + # mixed: Use slashes on single-line regexes, and %r on multi-line regexes. + SupportedStyles: + - slashes + - percent_r + - mixed + # If false, the cop will always recommend using %r if one or more slashes + # are found in the regexp string. + AllowInnerSlashes: false + +Style/SafeNavigation: + Enabled: false + +Style/Semicolon: + # Allow ; to separate several expressions on the same line. + AllowAsExpressionSeparator: false + +Style/SignalException: + EnforcedStyle: only_raise + SupportedStyles: + - only_raise + - only_fail + - semantic + +Style/SingleLineBlockParams: + Methods: + - reduce: + - a + - e + - inject: + - a + - e + +Style/SingleLineMethods: + AllowIfMethodIsEmpty: true + +Layout/SpaceBeforeFirstArg: + # When true, allows most uses of extra spacing if the intent is to align + # things with the previous or next line, not counting empty lines or comment + # lines. + AllowForAlignment: true + +Style/SpecialGlobalVars: + EnforcedStyle: use_english_names + SupportedStyles: + - use_perl_names + - use_english_names + +Style/StabbyLambdaParentheses: + EnforcedStyle: require_parentheses + SupportedStyles: + - require_parentheses + - require_no_parentheses + +Style/StringLiterals: + EnforcedStyle: double_quotes + SupportedStyles: + - single_quotes + - double_quotes + # If true, strings which span multiple lines using \ for continuation must + # use the same type of quotes on each line. + ConsistentQuotesInMultiline: false + +Style/StringLiteralsInInterpolation: + EnforcedStyle: double_quotes + SupportedStyles: + - single_quotes + - double_quotes + +Style/StringMethods: + # Mapping from undesired method to desired_method + # e.g. to use `to_sym` over `intern`: + # + # StringMethods: + # PreferredMethods: + # intern: to_sym + PreferredMethods: + intern: to_sym + +Layout/SpaceAroundBlockParameters: + EnforcedStyleInsidePipes: no_space + +Layout/SpaceAroundEqualsInParameterDefault: + EnforcedStyle: space + SupportedStyles: + - space + - no_space + +Layout/SpaceAroundOperators: + # When true, allows most uses of extra spacing if the intent is to align + # with an operator on the previous or next line, not counting empty lines + # or comment lines. + AllowForAlignment: true + +Layout/SpaceBeforeBlockBraces: + EnforcedStyle: space + SupportedStyles: + - space + - no_space + +Layout/SpaceInsideBlockBraces: + EnforcedStyle: space + SupportedStyles: + - space + - no_space + # Valid values are: space, no_space + EnforcedStyleForEmptyBraces: no_space + # Space between { and |. Overrides EnforcedStyle if there is a conflict. + SpaceBeforeBlockParameters: true + +Layout/SpaceInsideHashLiteralBraces: + EnforcedStyle: space + EnforcedStyleForEmptyBraces: no_space + SupportedStyles: + - space + - no_space + # "compact" normally requires a space inside hash braces, with the exception + # that successive left braces or right braces are collapsed together + - compact + +Layout/SpaceInsideStringInterpolation: + EnforcedStyle: no_space + SupportedStyles: + - space + - no_space + +Style/AccessModifierDeclarations: + Enabled: false + +Style/SymbolArray: + EnforcedStyle: brackets + SupportedStyles: + - percent + - brackets + +Style/SymbolProc: + # A list of method names to be ignored by the check. + # The names should be fairly unique, otherwise you'll end up ignoring lots of code. + IgnoredMethods: + - respond_to + - define_method + +Style/TernaryParentheses: + EnforcedStyle: require_no_parentheses + SupportedStyles: + - require_parentheses + - require_no_parentheses + AllowSafeAssignment: true + +Layout/TrailingEmptyLines: + EnforcedStyle: final_newline + SupportedStyles: + - final_newline + - final_blank_line + +Style/TrailingCommaInArguments: + # If `comma`, the cop requires a comma after the last argument, but only for + # parenthesized method calls where each argument is on its own line. + # If `consistent_comma`, the cop requires a comma after the last argument, + # for all parenthesized method calls with arguments. + EnforcedStyleForMultiline: no_comma + +Style/TrailingCommaInArrayLiteral: + # If `comma`, the cop requires a comma after the last item in an array or + # hash, but only when each item is on its own line. + # If `consistent_comma`, the cop requires a comma after the last item of all + # non-empty array and hash literals. + EnforcedStyleForMultiline: no_comma + +Style/TrailingCommaInHashLiteral: + # If `comma`, the cop requires a comma after the last item in an array or + # hash, but only when each item is on its own line. + # If `consistent_comma`, the cop requires a comma after the last item of all + # non-empty array and hash literals. + EnforcedStyleForMultiline: no_comma + +# TrivialAccessors requires exact name matches and doesn't allow +# predicated methods by default. +Style/TrivialAccessors: + # When set to false the cop will suggest the use of accessor methods + # in situations like: + # + # def name + # @other_name + # end + # + # This way you can uncover "hidden" attributes in your code. + ExactNameMatch: true + AllowPredicates: true + # Allows trivial writers that don't end in an equal sign. e.g. + # + # def on_exception(action) + # @on_exception=action + # end + # on_exception :restart + # + # Commonly used in DSLs + AllowDSLWriters: false + IgnoreClassMethods: false + AllowedMethods: + - to_ary + - to_a + - to_c + - to_enum + - to_h + - to_hash + - to_i + - to_int + - to_io + - to_open + - to_path + - to_proc + - to_r + - to_regexp + - to_str + - to_s + - to_sym + +Naming/VariableName: + EnforcedStyle: snake_case + SupportedStyles: + - snake_case + - camelCase + +Naming/VariableNumber: + EnforcedStyle: normalcase + SupportedStyles: + - snake_case + - normalcase + - non_integer + +# WordArray enforces how array literals of word-like strings should be expressed. +Style/WordArray: + EnforcedStyle: percent + SupportedStyles: + # percent style: %w(word1 word2) + - percent + # bracket style: ["word1", "word2"] + - brackets + # The MinSize option causes the WordArray rule to be ignored for arrays + # smaller than a certain size. The rule is only applied to arrays + # whose element count is greater than or equal to MinSize. + MinSize: 2 + # The regular expression WordRegex decides what is considered a word. + WordRegex: !ruby/regexp '/\A[\p{Word}\n\t]+\z/' + +##################### Metrics ################################## + +Metrics/AbcSize: + # The ABC size is a calculated magnitude, so this number can be an Integer or + # a Float. + Max: 15 + Enabled: false + +Metrics/BlockNesting: + Max: 3 + +Metrics/ClassLength: + CountComments: false # count full line comments? + Max: 100 + Enabled: false + +Metrics/ModuleLength: + CountComments: false # count full line comments? + Max: 100 + Enabled: false + +# Avoid complex methods. +Metrics/CyclomaticComplexity: + Max: 9 + Exclude: + - "bin/bundle" + - "**/*/dummy_authorization_handler.rb" + - "**/*/permissions.rb" + +Metrics/MethodLength: + CountComments: false # count full line comments? + Max: 15 + Enabled: false + +Metrics/ParameterLists: + Max: 5 + CountKeywordArgs: true + +Metrics/PerceivedComplexity: + Max: 10 + Exclude: + - "**/*/dummy_authorization_handler.rb" + - "**/*/permissions.rb" + +##################### Lint ################################## + +Lint/AmbiguousBlockAssociation: + Enabled: true + Exclude: + - "**/abilities/**/*" + +# Allow safe assignment in conditions. +Lint/AssignmentInCondition: + AllowSafeAssignment: true + +Lint/ConstantDefinitionInBlock: + Enabled: false + +# Call super to initialize state of the parent class. +Lint/MissingSuper: + Enabled: false + +# checks whether the end keywords are aligned properly for `do` `end` blocks. +Layout/BlockAlignment: + # The value `start_of_block` means that the `end` should be aligned with line + # where the `do` keyword appears. + # The value `start_of_line` means it should be aligned with the whole + # expression's starting line. + # The value `either` means both are allowed. + EnforcedStyleAlignWith: either + +# Align ends correctly. +Layout/EndAlignment: + # The value `keyword` means that `end` should be aligned with the matching + # keyword (if, while, etc.). + # The value `variable` means that in assignments, `end` should be aligned + # with the start of the variable on the left hand side of `=`. In all other + # situations, `end` should still be aligned with the keyword. + # The value `start_of_line` means that `end` should be aligned with the start + # of the line which the matching keyword appears on. + EnforcedStyleAlignWith: keyword + AutoCorrect: false + +Layout/DefEndAlignment: + # The value `def` means that `end` should be aligned with the def keyword. + # The value `start_of_line` means that `end` should be aligned with method + # calls like `private`, `public`, etc, if present in front of the `def` + # keyword on the same line. + EnforcedStyleAlignWith: start_of_line + AutoCorrect: false + +Lint/InheritException: + # The default base class in favour of `Exception`. + EnforcedStyle: runtime_error + SupportedStyles: + - runtime_error + - standard_error + +Layout/LineLength: + Max: 180 + # To make it possible to copy or click on URIs in the code, we allow lines + # containing a URI to be longer than Max. + AllowHeredoc: true + AllowURI: true + URISchemes: + - http + - https + Exclude: + - "**/spec/**/*" + +# Checks for unused block arguments +Lint/UnusedBlockArgument: + IgnoreEmptyBlocks: true + AllowUnusedKeywordArguments: false + +# Checks for unused method arguments. +Lint/UnusedMethodArgument: + AllowUnusedKeywordArguments: false + IgnoreEmptyMethods: true + +##################### Performance ############################ + +Metrics/BlockLength: + Enabled: false + +RSpec/BeforeAfterAll: + Enabled: true + +RSpec/ContextWording: + Enabled: true + Prefixes: + - when + - with + - without + - and + +RSpec/DescribeClass: + Exclude: + - spec/gemfiles_spec.rb + - spec/webpacker_spec.rb + - spec/i18n_spec.rb + - "tasks/**/*" + +RSpec/ExampleLength: + Max: 49 + +RSpec/ExpectInHook: + Enabled: false + +RSpec/IteratedExpectation: + Enabled: true + +RSpec/LetSetup: + Enabled: false + +RSpec/MessageSpies: + Enabled: false + +RSpec/MultipleExpectations: + Enabled: false + +RSpec/MultipleMemoizedHelpers: + Max: 35 + +RSpec/NestedGroups: + Max: 7 + +RSpec/NamedSubject: + Enabled: false + +RSpec/RepeatedExampleGroupDescription: + Enabled: false + +RSpec/RepeatedExampleGroupBody: + Enabled: false +RSpec/VerifiedDoubles: + Enabled: false + +RSpec/LeakyConstantDeclaration: + Enabled: false + +RSpec/DescribedClass: + Enabled: false + +# This is the default configuration file. + +Faker/DeprecatedArguments: + Description: 'Checks that Faker arguments style is based on Faker 2.' + Enabled: true + VersionAdded: '0.1' + Reference: 'https://github.com/faker-ruby/faker/blob/master/CHANGELOG.md#v20-2019-31-07' + ArgumentKeywords: + # + # FakerClassName: + # method_name: + # - keyword_name_for_first_argument + # - keyword_name_for_second_argument + # - keyword_name_for_third_argument + # + Faker::Dune: + quote: + - character + saying: + - source + Faker::Books::Lovecraft: + fhtagn: + - number + sentence: + - word_count + - random_words_to_add + words: + - number + - spaces_allowed + sentences: + - number + paragraph: + - sentence_count + - random_sentences_to_add + paragraphs: + - number + paragraph_by_chars: + - characters + Faker::Address: + city: + - options + street_address: + - include_secondary + zip_code: + - state_abbreviation + country_by_code: + - code + country_name_to_code: + - name + Faker::Alphanumeric: + alpha: + - number + alphanumeric: + - number + Faker::App: + semantic_version: + - major + - minor + - patch + Faker::Avatar: + image: + - slug + - size + - format + - set + - bgset + Faker::Bank: + account_number: + - digits + iban: + - country_code + Faker::Boolean: + boolean: + - true_ratio + Faker::ChileRut: + rut: + - min_rut + - fixed + full_rut: + - min_rut + - fixed + Faker::Code: + isbn: + - base + ean: + - base + nric: + - min_age + - max_age + Faker::Commerce: + promotion_code: + - digits + department: + - max + - fixed_amount + price: + - range + - as_string + Faker::Company: + polish_register_of_national_economy: + - length + brazilian_company_number: + - formatted + Faker::CryptoCoin: + coin_name: + - coin + acronym: + - coin + url_logo: + - coin + Faker::Date: + between: + - from + - to + between_except: + - from + - to + - excepted + forward: + - days + backward: + - days + birthday: + - min_age + - max_age + Faker::Demographic: + height: + - unit + Faker::DrivingLicence: + british_driving_licence: + - last_name + - initials + - gender + - date_of_birth + Faker::File: + dir: + - segment_count + - root + - directory_separator + file_name: + - dir + - name + - ext + - directory_separator + Faker::Fillmurray: + image: + - grayscale + - width + - height + Faker::Finance: + vat_number: + - country + Faker::Hipster: + words: + - number + - supplemental + - spaces_allowed + sentence: + - word_count + - supplemental + - random_words_to_add + sentences: + - number + - supplemental + paragraph: + - sentence_count + - supplemental + - random_sentences_to_add + paragraphs: + - number + - supplemental + paragraph_by_chars: + - characters + - supplemental + Faker::IDNumber: + brazilian_citizen_number: + - formatted + brazilian_id: + - formatted + Faker::Internet: + email: + - name + - separators + free_email: + - name + safe_email: + - name + username: + - specifier + - separators + password: + - min_length + - max_length + - mix_case + - special_characters + domain_name: + - subdomain + fix_umlauts: + - string + mac_address: + - prefix + url: + - host + - path + - scheme + slug: + - words + - glue + user_agent: + - vendor + Faker::Invoice: + amount_between: + - from + - to + creditor_reference: + - ref + reference: + - ref + Faker::Json: + shallow_json: + - width + - options + add_depth_to_json: + - json + - width + - options + Faker::Lorem: + words: + - number + - supplemental + characters: + - number + sentence: + - word_count + - supplemental + - random_words_to_add + sentences: + - number + - supplemental + paragraph: + - sentence_count + - supplemental + - random_sentences_to_add + paragraphs: + - number + - supplemental + paragraph_by_chars: + - number + - supplemental + question: + - word_count + - supplemental + - random_words_to_add + questions: + - number + - supplemental + Faker::LoremFlickr: + image: + - size + - search_terms + - match_all + grayscale_image: + - size + - search_terms + - match_all + pixelated_image: + - size + - search_terms + - match_all + colorized_image: + - size + - color + - search_terms + - match_all + Faker::LoremPixel: + image: + - size + - is_gray + - category + - number + - text + - secure + Faker::Markdown: + sandwich: + - sentences + - repeat + Faker::Measurement: + height: + - amount + length: + - amount + volume: + - amount + weight: + - amount + metric_height: + - amount + metric_length: + - amount + metric_volume: + - amount + metric_weight: + - amount + Faker::Name: + initials: + - number + Faker::NationalHealthService: + check_digit: + - number + Faker::Number: + number: + - digits + leading_zero_number: + - digits + decimal_part: + - digits + decimal: + - l_digits + - r_digits + hexadecimal: + - digits + normal: + - mean + - standard_deviation + between: + - from + - to + within: + - range + positive: + - from + - to + negative: + - from + - to + Faker::Omniauth: + google: + - name + - email + - uid + facebook: + - name + - email + - username + - uid + twitter: + - name + - nickname + - uid + linkedin: + - name + - email + - uid + github: + - name + - email + - uid + Faker::PhoneNumber: + subscriber_number: + - length + Faker::Placeholdit: + image: + - size + - format + - background_color + - text_color + - text + Faker::Relationship: + familial: + - connection + Faker::Source: + hello_world: + - lang + print: + - str + - lang + print_1_to_10: + - lang + Faker::String: + random: + - length + Faker::Stripe: + valid_card: + - card_type + valid_token: + - card_type + invalid_card: + - card_error + ccv: + - card_type + Faker::Time: + between: + - from + - to + - format + between_dates: + - from + - to + - period + - format + forward: + - days + - period + - format + backward: + - days + - period + - format + Faker::Twitter: + user: + - include_status + - include_email + status: + - include_user + - include_photo + status_entities: + - include_photo + Faker::Types: + rb_string: + - words + rb_integer: + - from + - to + rb_hash: + - number + - type + complex_rb_hash: + - number + rb_array: + - len + Faker::Vehicle: + model: + - make_of_model + mileage: + - min + - max + license_plate: + - state_abbreviation + Faker::WorldCup: + group: + - group + roster: + - country + - type + Faker::Dota: + quote: + - hero + Faker::Movies::StarWars: + quote: + - character + Decidim::Faker::Localized: + words: + - number + - supplemental + characters: + - number + sentence: + - word_count + - supplemental + - random_words_to_add + sentences: + - number + - supplemental + paragraph: + - sentence_count + - supplemental + - random_sentences_to_add + paragraphs: + - number + - supplemental + paragraph_by_chars: + - number + - supplemental + question: + - word_count + - supplemental + - random_words_to_add + questions: + - number + - supplemental + diff --git a/.ruby-version b/.ruby-version index aedc15b..860487c 100644 --- a/.ruby-version +++ b/.ruby-version @@ -1 +1 @@ -2.5.3 +2.7.1 diff --git a/Gemfile b/Gemfile index c73519b..f6a6648 100644 --- a/Gemfile +++ b/Gemfile @@ -4,24 +4,29 @@ source "https://rubygems.org" ruby RUBY_VERSION -gem "decidim", git: "https://github.com/OpenSourcePolitics/decidim", branch: "0.18-merge" +base_path = File.basename(__dir__) == "development_app" ? "../" : "" +require_relative "#{base_path}lib/decidim/phone_authorization_handler/version" + +gem "decidim", Decidim::PhoneAuthorizationHandler.decidim_compatibility_version gem "decidim-phone_authorization_handler", path: "." -gem "bootsnap", "~> 1.3" -gem "puma", "~> 3.0" -gem "uglifier", "~> 4.1" +gem "bootsnap", "~> 1.4" + +gem "foundation_rails_helper", git: "https://github.com/sgruhier/foundation_rails_helper.git" +gem "puma", ">= 5.5.1" +gem "faker", "~> 2.14" group :development, :test do - gem "byebug", "~> 10.0", platform: :mri + gem "byebug", "~> 11.0", platform: :mri - gem "decidim-dev", git: "https://github.com/OpenSourcePolitics/decidim", branch: "0.18-merge" + gem "decidim-dev", Decidim::PhoneAuthorizationHandler.decidim_compatibility_version end group :development do - gem "faker", "~> 1.9" gem "letter_opener_web", "~> 1.3" gem "listen", "~> 3.1" + gem "rubocop-faker" gem "spring", "~> 2.0" gem "spring-watcher-listen", "~> 2.0" - gem "web-console", "~> 3.5" + gem "web-console", "4.0.4" end diff --git a/Gemfile.lock b/Gemfile.lock index 6ad9504..f8eb144 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,266 +1,100 @@ GIT - remote: https://github.com/OpenSourcePolitics/decidim - revision: 6c0e98d108f52b2e867979bdc471df616b6654dc - branch: 0.18-merge + remote: https://github.com/sgruhier/foundation_rails_helper.git + revision: 45709e28f567b2e619a06091eb63d4f050f861d8 specs: - decidim (0.18.0) - decidim-accountability (= 0.18.0) - decidim-admin (= 0.18.0) - decidim-api (= 0.18.0) - decidim-assemblies (= 0.18.0) - decidim-blogs (= 0.18.0) - decidim-budgets (= 0.18.0) - decidim-comments (= 0.18.0) - decidim-core (= 0.18.0) - decidim-debates (= 0.18.0) - decidim-forms (= 0.18.0) - decidim-generators (= 0.18.0) - decidim-meetings (= 0.18.0) - decidim-pages (= 0.18.0) - decidim-participatory_processes (= 0.18.0) - decidim-proposals (= 0.18.0) - decidim-sortitions (= 0.18.0) - decidim-surveys (= 0.18.0) - decidim-system (= 0.18.0) - decidim-verifications (= 0.18.0) - decidim-accountability (0.18.0) - decidim-comments (= 0.18.0) - decidim-core (= 0.18.0) - kaminari (~> 1.0) - searchlight (~> 4.1) - decidim-admin (0.18.0) - active_link_to (~> 1.0) - decidim-core (= 0.18.0) - devise (~> 4.6) - devise-i18n (~> 1.2) - devise_invitable (~> 1.7) - jquery-rails (~> 4.3) - sassc (~> 1.12, >= 1.12.1) - sassc-rails (~> 1.3) - decidim-api (0.18.0) - graphiql-rails (~> 1.4, < 1.5) - graphql (~> 1.6, < 1.8.11) - rack-cors (~> 1.0) - sprockets-es6 (~> 0.9.2) - decidim-assemblies (0.18.0) - decidim-core (= 0.18.0) - decidim-blogs (0.18.0) - decidim-admin (= 0.18.0) - decidim-comments (= 0.18.0) - decidim-core (= 0.18.0) - httparty (~> 0.16.0) - jquery-tmpl-rails (~> 1.1) - kaminari (~> 1.0) - decidim-budgets (0.18.0) - decidim-comments (= 0.18.0) - decidim-core (= 0.18.0) - kaminari (~> 1.0) - searchlight (~> 4.1) - decidim-comments (0.18.0) - decidim-core (= 0.18.0) - jquery-rails (~> 4.0) - decidim-core (0.18.0) - active_link_to (~> 1.0) - autoprefixer-rails (~> 8.0) - batch-loader (~> 1.2) - carrierwave (~> 1.1) - cells-erb (~> 0.1.0) - cells-rails (~> 0.0.9) - charlock_holmes (>= 0.7.6) - date_validator (~> 0.9.0) - decidim-api (= 0.18.0) - devise (~> 4.6) - devise-i18n (~> 1.2) - doorkeeper (~> 4.4) - doorkeeper-i18n (~> 4.0) - etherpad-lite (~> 0.3) - file_validators (~> 2.1) - foundation-rails (~> 6.4, < 6.5) - foundation_rails_helper (~> 3.0) - geocoder (~> 1.4) - hashdiff (~> 0.3.7) - invisible_captcha (~> 0.10.0) - jquery-rails (~> 4.3) - kaminari (~> 1.0) - loofah (~> 2.0, >= 2.2.1) - mini_magick (~> 4.8) - mustache (~> 1.1.0) - nobspw (~> 0.6.0) - omniauth (~> 1.6) - omniauth-facebook (~> 4.0) - omniauth-google-oauth2 (~> 0.5.0) - omniauth-rails_csrf_protection (~> 0.1) - omniauth-twitter (~> 1.4) - paper_trail (~> 9.0) - pg (>= 0.18, < 2) - pg_search (~> 2.1, >= 2.1.0) - premailer-rails (~> 1.9) - rack (>= 2.0.6) - rack-attack (~> 5.2) - rails (>= 5.2, < 6.0.x) - rails-i18n (~> 5.0) - rectify (~> 0.13.0) - redis (~> 4.0) - rubyzip (~> 1.2, >= 1.2.2) - sassc (~> 1.12, >= 1.12.1) - sassc-rails (~> 1.3) - social-share-button (~> 1.2) - spreadsheet (~> 1.1) - sprockets (~> 3.7, < 4) - sprockets-es6 (~> 0.9.2) - truncato (~> 0.7.10) - uglifier (~> 4.0) - valid_email2 (~> 2.1) - wisper (~> 2.0) - decidim-debates (0.18.0) - decidim-comments (= 0.18.0) - decidim-core (= 0.18.0) - kaminari (~> 1.0) - searchlight (~> 4.1) - decidim-dev (0.18.0) - byebug (~> 10.0) - capybara (~> 3.0) - db-query-matchers (~> 0.9.0) - decidim (= 0.18.0) - erb_lint (~> 0.0.22) - factory_bot_rails (~> 4.8) - i18n-tasks (~> 0.9.18) - mdl (~> 0.4.0) - nokogiri (~> 1.8, >= 1.8.2) - puma (~> 3.11) - rails-controller-testing (~> 1.0) - rspec-cells (~> 0.3.4) - rspec-html-matchers (~> 0.9.1) - rspec-rails (~> 3.7) - rspec_junit_formatter (~> 0.3.0) - rubocop (~> 0.58.0) - rubocop-rspec (~> 1.21) - selenium-webdriver (~> 3.7) - simplecov (~> 0.13) - system_test_html_screenshots (~> 0.1.1) - webmock (~> 3.0) - wisper-rspec (~> 1.0) - decidim-forms (0.18.0) - decidim-core (= 0.18.0) - decidim-generators (0.18.0) - decidim-core (= 0.18.0) - decidim-meetings (0.18.0) - cells-erb (~> 0.1.0) - cells-rails (~> 0.0.9) - decidim-core (= 0.18.0) - decidim-forms (= 0.18.0) - httparty (~> 0.16.0) - icalendar (~> 2.4) - jquery-tmpl-rails (~> 1.1) - kaminari (~> 1.0) - searchlight (~> 4.1) - decidim-pages (0.18.0) - decidim-core (= 0.18.0) - decidim-participatory_processes (0.18.0) - decidim-core (= 0.18.0) - decidim-proposals (0.18.0) - acts_as_list (~> 0.9) - cells-erb (~> 0.1.0) - cells-rails (~> 0.0.9) - decidim-comments (= 0.18.0) - decidim-core (= 0.18.0) - diffy (~> 3.3) - doc2text (~> 0.4.0) - kaminari (~> 1.1) - ransack (~> 2.1.1) - redcarpet (~> 3.4) - decidim-sortitions (0.18.0) - decidim-admin (= 0.18.0) - decidim-comments (= 0.18.0) - decidim-core (= 0.18.0) - decidim-proposals (= 0.18.0) - decidim-surveys (0.18.0) - decidim-core (= 0.18.0) - decidim-forms (= 0.18.0) - decidim-system (0.18.0) - active_link_to (~> 1.0) - decidim-core (= 0.18.0) - devise (~> 4.6) - devise-i18n (~> 1.2) - devise_invitable (~> 1.7) - jquery-rails (~> 4.3) - sassc (~> 1.12, >= 1.12.1) - sassc-rails (~> 1.3) - decidim-verifications (0.18.0) - decidim-core (= 0.18.0) + foundation_rails_helper (3.0.0) + actionpack (>= 4.1, < 7.0) + activemodel (>= 4.1, < 7.0) + activesupport (>= 4.1, < 7.0) + railties (>= 4.1, < 7.0) PATH remote: . specs: - decidim-phone_authorization_handler (0.18.0) - decidim-core (= 0.18.0) + decidim-phone_authorization_handler (1.0.0) + decidim-core (= 0.25.2) GEM remote: https://rubygems.org/ specs: - actioncable (5.2.4.1) - actionpack (= 5.2.4.1) + actioncable (6.0.4.6) + actionpack (= 6.0.4.6) nio4r (~> 2.0) websocket-driver (>= 0.6.1) - actionmailer (5.2.4.1) - actionpack (= 5.2.4.1) - actionview (= 5.2.4.1) - activejob (= 5.2.4.1) + actionmailbox (6.0.4.6) + actionpack (= 6.0.4.6) + activejob (= 6.0.4.6) + activerecord (= 6.0.4.6) + activestorage (= 6.0.4.6) + activesupport (= 6.0.4.6) + mail (>= 2.7.1) + actionmailer (6.0.4.6) + actionpack (= 6.0.4.6) + actionview (= 6.0.4.6) + activejob (= 6.0.4.6) mail (~> 2.5, >= 2.5.4) rails-dom-testing (~> 2.0) - actionpack (5.2.4.1) - actionview (= 5.2.4.1) - activesupport (= 5.2.4.1) + actionpack (6.0.4.6) + actionview (= 6.0.4.6) + activesupport (= 6.0.4.6) rack (~> 2.0, >= 2.0.8) rack-test (>= 0.6.3) rails-dom-testing (~> 2.0) - rails-html-sanitizer (~> 1.0, >= 1.0.2) - actionview (5.2.4.1) - activesupport (= 5.2.4.1) + rails-html-sanitizer (~> 1.0, >= 1.2.0) + actiontext (6.0.4.6) + actionpack (= 6.0.4.6) + activerecord (= 6.0.4.6) + activestorage (= 6.0.4.6) + activesupport (= 6.0.4.6) + nokogiri (>= 1.8.5) + actionview (6.0.4.6) + activesupport (= 6.0.4.6) builder (~> 3.1) erubi (~> 1.4) rails-dom-testing (~> 2.0) - rails-html-sanitizer (~> 1.0, >= 1.0.3) + rails-html-sanitizer (~> 1.1, >= 1.2.0) active_link_to (1.0.5) actionpack addressable - activejob (5.2.4.1) - activesupport (= 5.2.4.1) + activejob (6.0.4.6) + activesupport (= 6.0.4.6) globalid (>= 0.3.6) - activemodel (5.2.4.1) - activesupport (= 5.2.4.1) - activerecord (5.2.4.1) - activemodel (= 5.2.4.1) - activesupport (= 5.2.4.1) - arel (>= 9.0) - activestorage (5.2.4.1) - actionpack (= 5.2.4.1) - activerecord (= 5.2.4.1) - marcel (~> 0.3.1) - activesupport (5.2.4.1) + activemodel (6.0.4.6) + activesupport (= 6.0.4.6) + activerecord (6.0.4.6) + activemodel (= 6.0.4.6) + activesupport (= 6.0.4.6) + activestorage (6.0.4.6) + actionpack (= 6.0.4.6) + activejob (= 6.0.4.6) + activerecord (= 6.0.4.6) + marcel (~> 1.0.0) + activesupport (6.0.4.6) concurrent-ruby (~> 1.0, >= 1.0.2) i18n (>= 0.7, < 2) minitest (~> 5.1) tzinfo (~> 1.1) + zeitwerk (~> 2.2, >= 2.2.2) acts_as_list (0.9.19) activerecord (>= 3.0) - addressable (2.7.0) + addressable (2.8.0) public_suffix (>= 2.0.2, < 5.0) - arel (9.0.0) - ast (2.4.0) - autoprefixer-rails (8.6.5) - execjs + anchored (1.1.0) + ast (2.4.2) + axe-core-api (4.4.0) + dumb_delegator + virtus + axe-core-rspec (4.1.0) + axe-core-api + dumb_delegator + virtus axiom-types (0.1.1) descendants_tracker (~> 0.0.4) ice_nine (~> 0.11.0) thread_safe (~> 0.3, >= 0.3.1) - babel-source (5.8.35) - babel-transpiler (0.7.0) - babel-source (>= 4.0, < 6) - execjs (~> 2.0) - batch-loader (1.4.1) - bcrypt (3.1.13) - better_html (1.0.14) + batch-loader (1.5.0) + bcrypt (3.1.16) + better_html (1.0.16) actionview (>= 4.0) activesupport (>= 4.0) ast (~> 2.0) @@ -269,22 +103,28 @@ GEM parser (>= 2.4) smart_properties bindex (0.8.1) - bootsnap (1.4.5) - msgpack (~> 1.0) + bootsnap (1.10.3) + msgpack (~> 1.2) + browser (2.7.1) builder (3.2.4) - byebug (10.0.2) - capybara (3.30.0) + byebug (11.1.3) + capybara (3.36.0) addressable + matrix mini_mime (>= 0.1.3) nokogiri (~> 1.8) rack (>= 1.6.0) rack-test (>= 0.6.3) - regexp_parser (~> 1.5) + regexp_parser (>= 1.5, < 3.0) xpath (~> 3.2) - carrierwave (1.3.1) - activemodel (>= 4.0.0) - activesupport (>= 4.0.0) - mime-types (>= 1.16) + carrierwave (2.2.2) + activemodel (>= 5.0.0) + activesupport (>= 5.0.0) + addressable (~> 2.6) + image_processing (~> 1.1) + marcel (~> 1.0.0) + mini_mime (>= 0.1.3) + ssrf_filter (~> 1.0) cells (4.1.7) declarative-builder (< 0.2.0) declarative-option (< 0.2.0) @@ -293,10 +133,12 @@ GEM cells-erb (0.1.0) cells (~> 4.0) erbse (>= 0.1.1) - cells-rails (0.0.9) - actionpack (>= 3.0) + cells-rails (0.1.4) + actionpack (>= 5.0) cells (>= 4.1.6, < 5.0.0) charlock_holmes (0.7.7) + chef-utils (17.9.52) + concurrent-ruby childprocess (3.0.0) coercible (1.0.0) descendants_tracker (~> 0.0.1) @@ -307,103 +149,271 @@ GEM coffee-script-source execjs coffee-script-source (1.12.2) - concurrent-ruby (1.1.5) - crack (0.4.3) - safe_yaml (~> 1.0.0) - crass (1.0.5) - css_parser (1.7.1) + concurrent-ruby (1.1.9) + crack (0.4.5) + rexml + crass (1.0.6) + css_parser (1.11.0) addressable date_validator (0.9.0) activemodel activesupport - db-query-matchers (0.9.0) - activesupport (>= 4.0, <= 6.0) + db-query-matchers (0.10.0) + activesupport (>= 4.0, < 7) rspec (~> 3.0) + decidim (0.25.2) + decidim-accountability (= 0.25.2) + decidim-admin (= 0.25.2) + decidim-api (= 0.25.2) + decidim-assemblies (= 0.25.2) + decidim-blogs (= 0.25.2) + decidim-budgets (= 0.25.2) + decidim-comments (= 0.25.2) + decidim-core (= 0.25.2) + decidim-debates (= 0.25.2) + decidim-forms (= 0.25.2) + decidim-generators (= 0.25.2) + decidim-meetings (= 0.25.2) + decidim-pages (= 0.25.2) + decidim-participatory_processes (= 0.25.2) + decidim-proposals (= 0.25.2) + decidim-sortitions (= 0.25.2) + decidim-surveys (= 0.25.2) + decidim-system (= 0.25.2) + decidim-templates (= 0.25.2) + decidim-verifications (= 0.25.2) + decidim-accountability (0.25.2) + decidim-comments (= 0.25.2) + decidim-core (= 0.25.2) + decidim-admin (0.25.2) + active_link_to (~> 1.0) + decidim-core (= 0.25.2) + devise (~> 4.7) + devise-i18n (~> 1.2) + devise_invitable (~> 2.0) + decidim-api (0.25.2) + graphql (~> 1.12, >= 1.12.3) + rack-cors (~> 1.0) + redcarpet (~> 3.5, >= 3.5.1) + decidim-assemblies (0.25.2) + decidim-core (= 0.25.2) + decidim-blogs (0.25.2) + decidim-admin (= 0.25.2) + decidim-comments (= 0.25.2) + decidim-core (= 0.25.2) + decidim-budgets (0.25.2) + decidim-comments (= 0.25.2) + decidim-core (= 0.25.2) + decidim-comments (0.25.2) + decidim-core (= 0.25.2) + redcarpet (~> 3.5, >= 3.5.1) + decidim-core (0.25.2) + active_link_to (~> 1.0) + acts_as_list (~> 0.9) + anchored (~> 1.1) + batch-loader (~> 1.2) + browser (~> 2.7) + carrierwave (~> 2.2.1) + cells-erb (~> 0.1.0) + cells-rails (~> 0.1.3) + charlock_holmes (~> 0.7) + date_validator (~> 0.9.0) + decidim-api (= 0.25.2) + devise (~> 4.7) + devise-i18n (~> 1.2) + diffy (~> 3.3) + doorkeeper (~> 5.1) + doorkeeper-i18n (~> 4.0) + etherpad-lite (~> 0.3) + file_validators (~> 2.1) + fog-local (~> 0.6) + foundation_rails_helper + geocoder (~> 1.5) + hashdiff (>= 0.4.0, < 2.0.0) + invisible_captcha (~> 0.12) + kaminari (~> 1.2, >= 1.2.1) + loofah (~> 2.3.1) + mini_magick (~> 4.9) + mustache (~> 1.1.0) + nobspw (~> 0.6.0) + omniauth (~> 2.0) + omniauth-facebook (~> 5.0) + omniauth-google-oauth2 (~> 1.0) + omniauth-rails_csrf_protection (~> 1.0) + omniauth-twitter (~> 1.4) + paper_trail (~> 10.3) + pg (~> 1.1.4, < 2) + pg_search (~> 2.2) + premailer-rails (~> 1.10) + rack (~> 2.2, >= 2.2.3) + rack-attack (~> 6.0) + rails (~> 6.0.4) + rails-i18n (~> 6.0) + ransack (~> 2.4.1) + rectify (~> 0.13.0) + redis (~> 4.1) + request_store (~> 1.5.0) + rubyXL (~> 3.4) + rubyzip (~> 2.0) + searchlight (~> 4.1) + seven_zip_ruby (~> 1.3) + social-share-button (~> 1.2, >= 1.2.1) + truncato (~> 0.7) + valid_email2 (~> 2.1) + webpacker (= 6.0.0.rc.5) + wisper (~> 2.0) + decidim-debates (0.25.2) + decidim-comments (= 0.25.2) + decidim-core (= 0.25.2) + decidim-dev (0.25.2) + axe-core-rspec (~> 4.1.0) + byebug (~> 11.0) + capybara (~> 3.24) + db-query-matchers (~> 0.10.0) + decidim (= 0.25.2) + erb_lint (~> 0.0.35) + factory_bot_rails (~> 4.8) + i18n-tasks (~> 0.9.18) + mdl (~> 0.5) + nokogiri (~> 1.11, >= 1.11.4) + puma (~> 5.0) + rails-controller-testing (~> 1.0) + rspec-cells (~> 0.3.4) + rspec-html-matchers (~> 0.9.1) + rspec-rails (~> 4.0) + rspec-retry (~> 0.6.2) + rspec_junit_formatter (~> 0.3.0) + rubocop (~> 0.92.0) + rubocop-rails (~> 2.8) + rubocop-rspec (= 1.43.2) + selenium-webdriver (~> 3.142) + simplecov (~> 0.19.0) + simplecov-cobertura (~> 1.3.1) + system_test_html_screenshots (~> 0.2) + w3c_rspec_validators (~> 0.3.0) + webmock (~> 3.6) + wisper-rspec (~> 1.0) + decidim-forms (0.25.2) + decidim-core (= 0.25.2) + wicked_pdf (~> 2.1) + wkhtmltopdf-binary (~> 0.12) + decidim-generators (0.25.2) + decidim-core (= 0.25.2) + decidim-meetings (0.25.2) + decidim-core (= 0.25.2) + decidim-forms (= 0.25.2) + icalendar (~> 2.5) + decidim-pages (0.25.2) + decidim-core (= 0.25.2) + decidim-participatory_processes (0.25.2) + decidim-core (= 0.25.2) + decidim-proposals (0.25.2) + decidim-comments (= 0.25.2) + decidim-core (= 0.25.2) + doc2text (~> 0.4.3) + redcarpet (~> 3.5, >= 3.5.1) + decidim-sortitions (0.25.2) + decidim-admin (= 0.25.2) + decidim-comments (= 0.25.2) + decidim-core (= 0.25.2) + decidim-proposals (= 0.25.2) + decidim-surveys (0.25.2) + decidim-core (= 0.25.2) + decidim-forms (= 0.25.2) + decidim-templates (= 0.25.2) + decidim-system (0.25.2) + active_link_to (~> 1.0) + decidim-core (= 0.25.2) + devise (~> 4.7) + devise-i18n (~> 1.2) + devise_invitable (~> 2.0) + decidim-templates (0.25.2) + decidim-core (= 0.25.2) + decidim-forms (= 0.25.2) + decidim-verifications (0.25.2) + decidim-core (= 0.25.2) declarative-builder (0.1.0) declarative-option (< 0.2.0) declarative-option (0.1.0) descendants_tracker (0.0.4) thread_safe (~> 0.3, >= 0.3.1) - devise (4.7.1) + devise (4.8.1) bcrypt (~> 3.0) orm_adapter (~> 0.1) railties (>= 4.1.0) responders warden (~> 1.2.3) - devise-i18n (1.9.0) - devise (>= 4.7.1) - devise_invitable (1.7.5) - actionmailer (>= 4.1.0) - devise (>= 4.0.0) - diff-lcs (1.3) - diffy (3.3.0) - doc2text (0.4.1) - nokogiri (~> 1.8, >= 1.8.2) - rubyzip (~> 1.2, >= 1.2.2) - docile (1.3.2) + devise-i18n (1.10.2) + devise (>= 4.8.0) + devise_invitable (2.0.6) + actionmailer (>= 5.0) + devise (>= 4.6) + diff-lcs (1.5.0) + diffy (3.4.0) + doc2text (0.4.5) + nokogiri (>= 1.13.2, < 1.14.0) + rubyzip (~> 2.3.0) + docile (1.4.0) domain_name (0.5.20190701) unf (>= 0.0.5, < 1.0.0) - doorkeeper (4.4.3) - railties (>= 4.2) + doorkeeper (5.5.4) + railties (>= 5) doorkeeper-i18n (4.0.1) + dumb_delegator (1.0.0) equalizer (0.0.11) - erb_lint (0.0.30) + erb_lint (0.0.37) activesupport better_html (~> 1.0.7) html_tokenizer + parser (>= 2.7.1.4) rainbow - rubocop (~> 0.51) + rubocop smart_properties - erbse (0.1.3) + erbse (0.1.4) temple - erubi (1.9.0) + erubi (1.10.0) etherpad-lite (0.3.0) rest-client (>= 1.6) - execjs (2.7.0) + excon (0.91.0) + execjs (2.8.1) factory_bot (4.11.1) activesupport (>= 3.0.0) factory_bot_rails (4.11.1) factory_bot (~> 4.11.1) railties (>= 3.0.0) - faker (1.9.6) - i18n (>= 0.7) - faraday (1.0.0) - multipart-post (>= 1.2, < 3) - ffi (1.9.25) + faker (2.19.0) + i18n (>= 1.6, < 2) + faraday (2.2.0) + faraday-net_http (~> 2.0) + ruby2_keywords (>= 0.0.4) + faraday-net_http (2.0.1) + ffi (1.15.5) file_validators (2.3.0) activemodel (>= 3.2) mime-types (>= 1.0) - foundation-rails (6.4.3.0) - railties (>= 3.1.0) - sass (>= 3.3.0, < 3.5) - sprockets-es6 (>= 0.9.0) - foundation_rails_helper (3.0.0) - actionpack (>= 4.1, < 6.0) - activemodel (>= 4.1, < 6.0) - activesupport (>= 4.1, < 6.0) - railties (>= 4.1, < 6.0) - tzinfo (~> 1.2, >= 1.2.2) - geocoder (1.6.0) - globalid (0.4.2) - activesupport (>= 4.2.0) - graphiql-rails (1.4.11) - railties - sprockets-rails - graphql (1.8.10) - hashdiff (0.3.9) - hashie (3.6.0) + fog-core (2.2.4) + builder + excon (~> 0.71) + formatador (~> 0.2) + mime-types + fog-local (0.8.0) + fog-core (>= 1.27, < 3.0) + formatador (0.3.0) + geocoder (1.7.3) + globalid (1.0.0) + activesupport (>= 5.0) + graphql (1.13.10) + hashdiff (1.0.1) + hashie (5.0.0) highline (2.0.3) html_tokenizer (0.0.7) htmlentities (4.3.4) http-accept (1.7.0) - http-cookie (1.0.3) + http-cookie (1.0.4) domain_name (~> 0.5) - httparty (0.16.4) - mime-types (~> 3.0) - multi_xml (>= 0.5.2) - i18n (1.8.1) + i18n (1.10.0) concurrent-ruby (~> 1.0) - i18n-tasks (0.9.29) + i18n-tasks (0.9.37) activesupport (>= 4.0.2) ast (>= 2.1.0) erubi @@ -413,175 +423,183 @@ GEM rails-i18n rainbow (>= 2.2.2, < 4.0) terminal-table (>= 1.5.1) - icalendar (2.6.1) + icalendar (2.7.1) ice_cube (~> 0.16) - ice_cube (0.16.3) + ice_cube (0.16.4) ice_nine (0.11.2) - invisible_captcha (0.10.0) + image_processing (1.12.2) + mini_magick (>= 4.9.5, < 5) + ruby-vips (>= 2.0.17, < 3) + invisible_captcha (0.13.0) rails (>= 3.2.0) - jaro_winkler (1.5.4) - jquery-rails (4.3.5) - rails-dom-testing (>= 1, < 3) - railties (>= 4.2.0) - thor (>= 0.14, < 2.0) - jquery-tmpl-rails (1.1.0) - rails (>= 3.1.0) - json (2.3.0) - jwt (2.2.1) - kaminari (1.1.1) + json (2.6.1) + jwt (2.3.0) + kaminari (1.2.2) activesupport (>= 4.1.0) - kaminari-actionview (= 1.1.1) - kaminari-activerecord (= 1.1.1) - kaminari-core (= 1.1.1) - kaminari-actionview (1.1.1) + kaminari-actionview (= 1.2.2) + kaminari-activerecord (= 1.2.2) + kaminari-core (= 1.2.2) + kaminari-actionview (1.2.2) actionview - kaminari-core (= 1.1.1) - kaminari-activerecord (1.1.1) + kaminari-core (= 1.2.2) + kaminari-activerecord (1.2.2) activerecord - kaminari-core (= 1.1.1) - kaminari-core (1.1.1) - kramdown (1.17.0) - launchy (2.4.3) - addressable (~> 2.3) + kaminari-core (= 1.2.2) + kaminari-core (1.2.2) + kramdown (2.3.1) + rexml + kramdown-parser-gfm (1.1.0) + kramdown (~> 2.0) + launchy (2.5.0) + addressable (~> 2.7) letter_opener (1.7.0) launchy (~> 2.2) - letter_opener_web (1.3.4) + letter_opener_web (1.4.1) actionmailer (>= 3.2) letter_opener (~> 1.0) railties (>= 3.2) - listen (3.2.1) + listen (3.7.1) rb-fsevent (~> 0.10, >= 0.10.3) rb-inotify (~> 0.9, >= 0.9.10) - loofah (2.4.0) + loofah (2.3.1) crass (~> 1.0.2) nokogiri (>= 1.5.9) mail (2.7.1) mini_mime (>= 0.1.1) - marcel (0.3.3) - mimemagic (~> 0.3.2) - mdl (0.4.0) - kramdown (~> 1.12, >= 1.12.0) - mixlib-cli (~> 1.7, >= 1.7.0) - mixlib-config (~> 2.2, >= 2.2.1) - method_source (0.9.2) - mime-types (3.3.1) + marcel (1.0.2) + matrix (0.4.2) + mdl (0.11.0) + kramdown (~> 2.3) + kramdown-parser-gfm (~> 1.1) + mixlib-cli (~> 2.1, >= 2.1.1) + mixlib-config (>= 2.2.1, < 4) + mixlib-shellout + method_source (1.0.0) + mime-types (3.4.1) mime-types-data (~> 3.2015) - mime-types-data (3.2019.1009) - mimemagic (0.3.3) - mini_magick (4.10.1) - mini_mime (1.0.2) - mini_portile2 (2.4.0) - minitest (5.13.0) - mixlib-cli (1.7.0) - mixlib-config (2.2.18) + mime-types-data (3.2022.0105) + mini_magick (4.11.0) + mini_mime (1.1.2) + minitest (5.15.0) + mixlib-cli (2.1.8) + mixlib-config (3.0.9) tomlrb - msgpack (1.3.1) - multi_json (1.14.1) + mixlib-shellout (3.2.5) + chef-utils + msgpack (1.4.5) + multi_json (1.15.0) multi_xml (0.6.0) - multipart-post (2.1.1) mustache (1.1.1) netrc (0.11.0) - nio4r (2.5.2) - nobspw (0.6.1) - nokogiri (1.10.7) - mini_portile2 (~> 2.4.0) - oauth (0.5.4) - oauth2 (1.4.2) - faraday (>= 0.8, < 2.0) + nio4r (2.5.8) + nobspw (0.6.2) + nokogiri (1.13.3-x86_64-darwin) + racc (~> 1.4) + nokogiri (1.13.3-x86_64-linux) + racc (~> 1.4) + oauth (0.5.8) + oauth2 (1.4.9) + faraday (>= 0.17.3, < 3.0) jwt (>= 1.0, < 3.0) multi_json (~> 1.3) multi_xml (~> 0.5) rack (>= 1.2, < 3) - omniauth (1.9.0) - hashie (>= 3.4.6, < 3.7.0) + omniauth (2.0.4) + hashie (>= 3.4.6) rack (>= 1.6.2, < 3) - omniauth-facebook (4.0.0) + rack-protection + omniauth-facebook (5.0.0) omniauth-oauth2 (~> 1.2) - omniauth-google-oauth2 (0.5.4) - jwt (>= 1.5) - omniauth (>= 1.1.1) - omniauth-oauth2 (>= 1.5) - omniauth-oauth (1.1.0) - oauth - omniauth (~> 1.0) - omniauth-oauth2 (1.6.0) + omniauth-google-oauth2 (1.0.0) + jwt (>= 2.0) oauth2 (~> 1.1) - omniauth (~> 1.9) - omniauth-rails_csrf_protection (0.1.2) + omniauth (~> 2.0) + omniauth-oauth2 (~> 1.7.1) + omniauth-oauth (1.2.0) + oauth + omniauth (>= 1.0, < 3) + omniauth-oauth2 (1.7.2) + oauth2 (~> 1.4) + omniauth (>= 1.9, < 3) + omniauth-rails_csrf_protection (1.0.1) actionpack (>= 4.2) - omniauth (>= 1.3.1) + omniauth (~> 2.0) omniauth-twitter (1.4.0) omniauth-oauth (~> 1.1) rack orm_adapter (0.5.0) - paper_trail (9.2.0) - activerecord (>= 4.2, < 5.3) - paper_trail-association_tracking (< 2) + paper_trail (10.3.1) + activerecord (>= 4.2) request_store (~> 1.1) - paper_trail-association_tracking (1.1.1) - parallel (1.19.1) - parser (2.7.0.2) - ast (~> 2.4.0) - pg (1.2.2) - pg_search (2.3.1) + parallel (1.21.0) + parser (3.1.1.0) + ast (~> 2.4.1) + pg (1.1.4) + pg_search (2.3.6) activerecord (>= 5.2) activesupport (>= 5.2) - powerpack (0.1.2) - premailer (1.11.1) + premailer (1.15.0) addressable css_parser (>= 1.6.0) htmlentities (>= 4.0.0) - premailer-rails (1.10.3) + premailer-rails (1.11.1) actionmailer (>= 3) premailer (~> 1.7, >= 1.7.9) - public_suffix (4.0.3) - puma (3.12.2) - rack (2.0.8) - rack-attack (5.4.2) + public_suffix (4.0.6) + puma (5.6.2) + nio4r (~> 2.0) + racc (1.6.0) + rack (2.2.3) + rack-attack (6.6.0) rack (>= 1.0, < 3) rack-cors (1.1.1) rack (>= 2.0.0) + rack-protection (2.2.0) + rack + rack-proxy (0.7.2) + rack rack-test (1.1.0) rack (>= 1.0, < 3) - rails (5.2.4.1) - actioncable (= 5.2.4.1) - actionmailer (= 5.2.4.1) - actionpack (= 5.2.4.1) - actionview (= 5.2.4.1) - activejob (= 5.2.4.1) - activemodel (= 5.2.4.1) - activerecord (= 5.2.4.1) - activestorage (= 5.2.4.1) - activesupport (= 5.2.4.1) + rails (6.0.4.6) + actioncable (= 6.0.4.6) + actionmailbox (= 6.0.4.6) + actionmailer (= 6.0.4.6) + actionpack (= 6.0.4.6) + actiontext (= 6.0.4.6) + actionview (= 6.0.4.6) + activejob (= 6.0.4.6) + activemodel (= 6.0.4.6) + activerecord (= 6.0.4.6) + activestorage (= 6.0.4.6) + activesupport (= 6.0.4.6) bundler (>= 1.3.0) - railties (= 5.2.4.1) + railties (= 6.0.4.6) sprockets-rails (>= 2.0.0) - rails-controller-testing (1.0.4) - actionpack (>= 5.0.1.x) - actionview (>= 5.0.1.x) - activesupport (>= 5.0.1.x) + rails-controller-testing (1.0.5) + actionpack (>= 5.0.1.rc1) + actionview (>= 5.0.1.rc1) + activesupport (>= 5.0.1.rc1) rails-dom-testing (2.0.3) activesupport (>= 4.2.0) nokogiri (>= 1.6) - rails-html-sanitizer (1.3.0) + rails-html-sanitizer (1.4.2) loofah (~> 2.3) - rails-i18n (5.1.3) + rails-i18n (6.0.0) i18n (>= 0.7, < 2) - railties (>= 5.0, < 6) - railties (5.2.4.1) - actionpack (= 5.2.4.1) - activesupport (= 5.2.4.1) + railties (>= 6.0.0, < 7) + railties (6.0.4.6) + actionpack (= 6.0.4.6) + activesupport (= 6.0.4.6) method_source rake (>= 0.8.7) - thor (>= 0.19.0, < 2.0) - rainbow (3.0.0) - rake (13.0.1) - ransack (2.1.1) - actionpack (>= 5.0) - activerecord (>= 5.0) - activesupport (>= 5.0) + thor (>= 0.20.3, < 2.0) + rainbow (3.1.1) + rake (13.0.6) + ransack (2.4.2) + activerecord (>= 5.2.4) + activesupport (>= 5.2.4) i18n - rb-fsevent (0.10.3) + rb-fsevent (0.11.1) rb-inotify (0.10.1) ffi (~> 1.0) rectify (0.13.0) @@ -590,12 +608,12 @@ GEM activesupport (>= 4.1.0) virtus (~> 1.0.5) wisper (>= 1.6.1) - redcarpet (3.5.0) - redis (4.1.3) - regexp_parser (1.6.0) - request_store (1.5.0) + redcarpet (3.5.1) + redis (4.6.0) + regexp_parser (2.2.1) + request_store (1.5.1) rack (>= 1.4) - responders (3.0.0) + responders (3.0.1) actionpack (>= 5.0) railties (>= 5.0) rest-client (2.1.0) @@ -603,110 +621,112 @@ GEM http-cookie (>= 1.0.2, < 2.0) mime-types (>= 1.16, < 4.0) netrc (~> 0.8) - rspec (3.9.0) - rspec-core (~> 3.9.0) - rspec-expectations (~> 3.9.0) - rspec-mocks (~> 3.9.0) - rspec-cells (0.3.5) + rexml (3.2.5) + rspec (3.11.0) + rspec-core (~> 3.11.0) + rspec-expectations (~> 3.11.0) + rspec-mocks (~> 3.11.0) + rspec-cells (0.3.7) cells (>= 4.0.0, < 6.0.0) - rspec-rails (< 5.0) - rspec-core (3.9.1) - rspec-support (~> 3.9.1) - rspec-expectations (3.9.0) + rspec-rails (< 6.0) + rspec-core (3.11.0) + rspec-support (~> 3.11.0) + rspec-expectations (3.11.0) diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.9.0) - rspec-html-matchers (0.9.2) + rspec-support (~> 3.11.0) + rspec-html-matchers (0.9.4) nokogiri (~> 1) rspec (>= 3.0.0.a, < 4) - rspec-mocks (3.9.1) + rspec-mocks (3.11.0) diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.9.0) - rspec-rails (3.9.0) - actionpack (>= 3.0) - activesupport (>= 3.0) - railties (>= 3.0) - rspec-core (~> 3.9.0) - rspec-expectations (~> 3.9.0) - rspec-mocks (~> 3.9.0) - rspec-support (~> 3.9.0) - rspec-support (3.9.2) + rspec-support (~> 3.11.0) + rspec-rails (4.1.2) + actionpack (>= 4.2) + activesupport (>= 4.2) + railties (>= 4.2) + rspec-core (~> 3.10) + rspec-expectations (~> 3.10) + rspec-mocks (~> 3.10) + rspec-support (~> 3.10) + rspec-retry (0.6.2) + rspec-core (> 3.3) + rspec-support (3.11.0) rspec_junit_formatter (0.3.0) rspec-core (>= 2, < 4, != 2.12.0) - rubocop (0.58.2) - jaro_winkler (~> 1.5.1) + rubocop (0.92.0) parallel (~> 1.10) - parser (>= 2.5, != 2.5.1.1) - powerpack (~> 0.1) + parser (>= 2.7.1.5) rainbow (>= 2.2.2, < 4.0) + regexp_parser (>= 1.7) + rexml + rubocop-ast (>= 0.5.0) ruby-progressbar (~> 1.7) - unicode-display_width (~> 1.0, >= 1.0.1) - rubocop-rspec (1.30.0) - rubocop (>= 0.58.0) - ruby-ole (1.2.12.2) - ruby-progressbar (1.10.1) - rubyzip (1.3.0) - safe_yaml (1.0.5) - sass (3.4.25) - sassc (1.12.1) - ffi (~> 1.9.6) - sass (>= 3.3.0) - sassc-rails (1.3.0) - railties (>= 4.0.0) - sass - sassc (~> 1.9) - sprockets (> 2.11) - sprockets-rails - tilt + unicode-display_width (>= 1.4.0, < 2.0) + rubocop-ast (1.16.0) + parser (>= 3.1.1.0) + rubocop-faker (1.1.0) + faker (>= 2.12.0) + rubocop (>= 0.82.0) + rubocop-rails (2.9.1) + activesupport (>= 4.2.0) + rack (>= 1.1) + rubocop (>= 0.90.0, < 2.0) + rubocop-rspec (1.43.2) + rubocop (~> 0.87) + ruby-progressbar (1.11.0) + ruby-vips (2.1.4) + ffi (~> 1.12) + ruby2_keywords (0.0.5) + rubyXL (3.4.22) + nokogiri (>= 1.10.8) + rubyzip (>= 1.3.0) + rubyzip (2.3.2) searchlight (4.1.0) selenium-webdriver (3.142.7) childprocess (>= 0.5, < 4.0) rubyzip (>= 1.2.2) - simplecov (0.17.1) + semantic_range (3.0.0) + seven_zip_ruby (1.3.0) + simplecov (0.19.1) docile (~> 1.1) - json (>= 1.8, < 3) - simplecov-html (~> 0.10.0) - simplecov-html (0.10.2) - smart_properties (1.15.0) - social-share-button (1.2.1) + simplecov-html (~> 0.11) + simplecov-cobertura (1.3.1) + simplecov (~> 0.8) + simplecov-html (0.12.3) + smart_properties (1.17.0) + social-share-button (1.2.4) coffee-rails - spreadsheet (1.2.5) - ruby-ole (>= 1.0) - spring (2.1.0) + spring (2.1.1) spring-watcher-listen (2.0.1) listen (>= 2.7, < 4.0) spring (>= 1.2, < 3.0) - sprockets (3.7.2) + sprockets (4.0.3) concurrent-ruby (~> 1.0) rack (> 1, < 3) - sprockets-es6 (0.9.2) - babel-source (>= 5.8.11) - babel-transpiler - sprockets (>= 3.0.0) - sprockets-rails (3.2.1) - actionpack (>= 4.0) - activesupport (>= 4.0) + sprockets-rails (3.4.2) + actionpack (>= 5.2) + activesupport (>= 5.2) sprockets (>= 3.0.0) - system_test_html_screenshots (0.1.2) - actionpack (>= 5.2, < 6.0.a) + ssrf_filter (1.0.7) + system_test_html_screenshots (0.2.0) + actionpack (>= 5.2, < 6.1.a) temple (0.8.2) - terminal-table (1.8.0) - unicode-display_width (~> 1.1, >= 1.1.1) - thor (1.0.1) + terminal-table (3.0.2) + unicode-display_width (>= 1.1.1, < 3) + thor (1.2.1) thread_safe (0.3.6) tilt (2.0.10) - tomlrb (1.2.9) + tomlrb (2.0.1) truncato (0.7.11) htmlentities (~> 4.3.1) nokogiri (>= 1.7.0, <= 2.0) - tzinfo (1.2.6) + tzinfo (1.2.9) thread_safe (~> 0.1) uber (0.1.0) - uglifier (4.2.0) - execjs (>= 0.3.0, < 3) unf (0.1.4) unf_ext - unf_ext (0.0.7.6) - unicode-display_width (1.6.0) + unf_ext (0.0.8) + unicode-display_width (1.8.0) valid_email2 (2.3.1) activemodel (>= 3.2) mail (~> 2.5) @@ -715,45 +735,64 @@ GEM coercible (~> 1.0) descendants_tracker (~> 0.0, >= 0.0.3) equalizer (~> 0.0, >= 0.0.9) - warden (1.2.8) - rack (>= 2.0.6) - web-console (3.7.0) - actionview (>= 5.0) - activemodel (>= 5.0) + w3c_rspec_validators (0.3.0) + rails + rspec + w3c_validators + w3c_validators (1.3.6) + json (>= 1.8) + nokogiri (~> 1.6) + rexml (~> 3.2) + warden (1.2.9) + rack (>= 2.0.9) + web-console (4.0.4) + actionview (>= 6.0.0) + activemodel (>= 6.0.0) bindex (>= 0.4.0) - railties (>= 5.0) - webmock (3.5.1) - addressable (>= 2.3.6) + railties (>= 6.0.0) + webmock (3.14.0) + addressable (>= 2.8.0) crack (>= 0.3.2) - hashdiff - websocket-driver (0.7.1) + hashdiff (>= 0.4.0, < 2.0.0) + webpacker (6.0.0.rc.5) + activesupport (>= 5.2) + rack-proxy (>= 0.6.1) + railties (>= 5.2) + semantic_range (>= 2.3.0) + websocket-driver (0.7.5) websocket-extensions (>= 0.1.0) - websocket-extensions (0.1.4) + websocket-extensions (0.1.5) + wicked_pdf (2.1.0) + activesupport wisper (2.0.1) wisper-rspec (1.1.0) + wkhtmltopdf-binary (0.12.6.5) xpath (3.2.0) nokogiri (~> 1.8) + zeitwerk (2.5.4) PLATFORMS - ruby + x86_64-darwin-19 + x86_64-linux DEPENDENCIES - bootsnap (~> 1.3) - byebug (~> 10.0) - decidim! - decidim-dev! + bootsnap (~> 1.4) + byebug (~> 11.0) + decidim (= 0.25.2) + decidim-dev (= 0.25.2) decidim-phone_authorization_handler! - faker (~> 1.9) + faker (~> 2.14) + foundation_rails_helper! letter_opener_web (~> 1.3) listen (~> 3.1) - puma (~> 3.0) + puma (>= 5.5.1) + rubocop-faker spring (~> 2.0) spring-watcher-listen (~> 2.0) - uglifier (~> 4.1) - web-console (~> 3.5) + web-console (= 4.0.4) RUBY VERSION - ruby 2.5.3p105 + ruby 2.7.1p83 BUNDLED WITH - 2.1.4 + 2.3.4 diff --git a/README.md b/README.md index 26c32da..f9ce758 100644 --- a/README.md +++ b/README.md @@ -1,18 +1,23 @@ -# Decidim::PhoneAuthorizationHandler +# Module Phone Authorization Handler -A simple authorization handler which asks to the user a phone number before make action. +Ask a phone number through a Decidim authorization handler before any protected action. -## Usage +--- -PhoneAuthorizationHandler will be available as a Component for a Participatory -Space. + +Authorization modal opened by the phone authorization handler + +Authorization form of the phone authorization handler + +## Requirements +* Decidim `>= v0.25.2` ## Installation Add this line to your application's Gemfile: ```ruby -gem 'decidim-phone_authorization_handler +gem 'decidim-phone_authorization_handler', git: 'github.com/OpenSourcePolitics/decidim-module_phone_authorization_handler.git', branch: 'master' ``` And then execute: @@ -21,9 +26,40 @@ And then execute: bundle ``` +## Getting started + +You can setup easily the phone authorization handler from Decidim system and backoffice, let's see : + +1. First, log in system side at `https://example.com/system` +2. Edit your organization +3. Check the "Phone Authorization Handler checkbox" +4. Save your organization's configuration + +Great the phone authorization handler should now be available ! + +**Activate phone authorization handler on proposal component** + +1. Log in as administrator +2. Navigate to participatory process in backoffice +3. Navigate to Components show view +4. Manage permissions for the proposals +5. Enable phone authorization handler + +Congratulations, users will have to refer their phone number before being authorized to perform actions. + + +## Please note the customizations + +This module overrides decidim's exporters by adding a private export to prevent phone number from being exported by not adminstrators users. + +At the moment, this module is fully compatible with Decidim instance, however conflicts can happen with other modules. + ## Contributing -See [Decidim](https://github.com/decidim/decidim). +See [Decidim](https://github.com/decidim/decidim) for contributing directly to Decidim. +See [module's contributing guide](./docs/CONTRIBUTING.md) for contributing on the module. + +Thanks ! ## License diff --git a/app/controllers/decidim/open_data_controller.rb b/app/controllers/decidim/open_data_controller.rb deleted file mode 100644 index dc571a4..0000000 --- a/app/controllers/decidim/open_data_controller.rb +++ /dev/null @@ -1,31 +0,0 @@ -# frozen_string_literal: true - -module Decidim - class OpenDataController < Decidim::ApplicationController - def download - if open_data_file_exists? - redirect_to uploader.url - else - schedule_open_data_generation - flash[:alert] = t("decidim.open_data.not_available_yet") - redirect_back fallback_location: root_path - end - end - - private - - def open_data_file_exists? - uploader.file.exists? - rescue StandardError - false - end - - def uploader - current_organization.open_data_file - end - - def schedule_open_data_generation - OpenDataJob.perform_later(current_organization) - end - end -end diff --git a/app/jobs/decidim/export_job.rb b/app/jobs/decidim/export_job.rb index c0fb7b1..da1761d 100644 --- a/app/jobs/decidim/export_job.rb +++ b/app/jobs/decidim/export_job.rb @@ -2,23 +2,21 @@ module Decidim class ExportJob < ApplicationJob - queue_as :default + queue_as :exports - def perform(user, component, name, format) + def perform(user, component, name, format, resource_id = nil) export_manifest = component.manifest.export_manifests.find do |manifest| manifest.name == name.to_sym end - collection = export_manifest.collection.call(component) + collection = export_manifest.collection.call(component, user, resource_id) serializer = export_manifest.serializer - export_data = if serializer == Decidim::Proposals::ProposalSerializer - + export_data = if (serializer == Decidim::Proposals::ProposalSerializer) && user.admin? Decidim::Exporters.find_exporter(format).new(collection, serializer).admin_export else Decidim::Exporters.find_exporter(format).new(collection, serializer).export end - ExportMailer.export(user, name, export_data).deliver_now end end diff --git a/app/packs/entrypoints/decidim_phone_authorization_handler.js b/app/packs/entrypoints/decidim_phone_authorization_handler.js new file mode 100644 index 0000000..98c2515 --- /dev/null +++ b/app/packs/entrypoints/decidim_phone_authorization_handler.js @@ -0,0 +1 @@ +import "src/decidim/phone_authorization_handler/append_redirect_url_to_modals" diff --git a/app/assets/images/decidim/phone_authorization_handler/icon.svg b/app/packs/images/decidim/phone_authorization_handler/icon.svg similarity index 100% rename from app/assets/images/decidim/phone_authorization_handler/icon.svg rename to app/packs/images/decidim/phone_authorization_handler/icon.svg diff --git a/app/assets/javascripts/decidim/append_redirect_url_to_modals.js.es6 b/app/packs/src/decidim/phone_authorization_handler/append_redirect_url_to_modals.js similarity index 97% rename from app/assets/javascripts/decidim/append_redirect_url_to_modals.js.es6 rename to app/packs/src/decidim/phone_authorization_handler/append_redirect_url_to_modals.js index ee3a124..469f532 100644 --- a/app/assets/javascripts/decidim/append_redirect_url_to_modals.js.es6 +++ b/app/packs/src/decidim/phone_authorization_handler/append_redirect_url_to_modals.js @@ -1,6 +1,3 @@ -/* eslint-disable multiline-ternary, no-ternary */ -// require self - /* * * This is used to make sure users are redirected to diff --git a/config/assets.rb b/config/assets.rb new file mode 100644 index 0000000..96cfaf8 --- /dev/null +++ b/config/assets.rb @@ -0,0 +1,40 @@ +# frozen_string_literal: true + +# This file is located at `config/assets.rb` of your module. + +# Define the base path of your module. Please note that `Rails.root` may not be +# used because we are not inside the Rails environment when this file is loaded. +base_path = File.expand_path("..", __dir__) + +# Register an additional load path for webpack. All the assets within these +# directories will be available for inclusion within the Decidim assets. For +# example, if you have `app/packs/src/decidim/foo.js`, you can include that file +# in your JavaScript entrypoints (or other JavaScript files within Decidim) +# using `import "src/decidim/foo"` after you have registered the additional path +# as follows. +Decidim::Webpacker.register_path("#{base_path}/app/packs") + +# Register the entrypoints for your module. These entrypoints can be included +# within your application using `javascript_pack_tag` and if you include any +# SCSS files within the entrypoints, they become available for inclusion using +# `stylesheet_pack_tag`. +Decidim::Webpacker.register_entrypoints( + decidim_phone_authorization_handler: "#{base_path}/app/packs/entrypoints/decidim_phone_authorization_handler.js" +) + +# If you want to import some extra SCSS files in the Decidim main SCSS file +# without adding any extra stylesheet inclusion tags, you can use the following +# method to register the stylesheet import for the main application. +# Decidim::Webpacker.register_stylesheet_import("stylesheets/decidim/foo/app") + +# If you want to do the same but include the SCSS file for the admin panel's +# main SCSS file, you can use the following method. +# Decidim::Webpacker.register_stylesheet_import("stylesheets/decidim/foo/admin", group: :admin) + +# If you want to override some SCSS variables/settings for Foundation from the +# module, you can add the following registered import. +# Decidim::Webpacker.register_stylesheet_import("stylesheets/decidim/foo/settings", type: :settings) + +# If you want to do the same but override the SCSS variables of the admin +# panel's styles, you can use the following method. +# Decidim::Webpacker.register_stylesheet_import("stylesheets/decidim/foo/admin_settings", type: :settings, group: :admin) diff --git a/config/i18n-tasks.yml b/config/i18n-tasks.yml index ef3fe4e..c7afb09 100644 --- a/config/i18n-tasks.yml +++ b/config/i18n-tasks.yml @@ -4,7 +4,14 @@ base_locale: en locales: [en] ignore_unused: - - "decidim.components.phone_authorization_handler.name" + - decidim.components.phone_authorization_handler.name + - decidim.authorization_handlers.phone_authorization_handler.explanation ignore_missing: - decidim.participatory_processes.scopes.global + - decidim.admin.exports.notice + - decidim.open_data.not_available_yet + - decidim.authorization_modals.content.unconfirmed.title + - decidim.authorization_modals.content.unconfirmed.explanation_html + - decidim.authorization_modals.content.unconfirmed.confirmation_instructions + - decidim.authorization_modals.content.unconfirmed.request_confirmation_instructions diff --git a/config/locales/en.yml b/config/locales/en.yml index 42fad5c..e21e6f7 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -3,7 +3,7 @@ en: decidim: authorization_handlers: phone_authorization_handler: - explanation: Recovery of the user phone number + explanation: Verify your account by entering your phone number fields: phone_number: Phone number (without point nor whitespace) name: Phone number recovery @@ -11,7 +11,8 @@ en: content: missing: authorize: I fill in my phone number - explanation: Teams of Angers City may need to contact you about your participation. For this reason, we ask you to provide a phone number which allows to reach you. + explanation: You must provide your phone number to authorized to perform + this action title: Information needed to carry out this action components: phone_authorization_handler: @@ -21,11 +22,13 @@ en: new: authorize: I continue authorize_with: Fill in your phone number - skip_verification: You will not be able to continue your action without informing this information. However, you can %{link} + skip_verification: You will not be able to continue your action without informing + this information. However, you can %{link} start_exploring: consult the content of the platform errors: messages: phone_number_format: Not a valid phone number format phone_authorization: form: - email_recuperation_message: The City of Angers may also seek to contact you with the email address you use on this platform. This personal information is reserved for the platform's administrators and is not accessible to other users. + email_recuperation_message: This personal information is reserved to the platform's + administrators and is not accessible by other users. diff --git a/config/locales/fr.yml b/config/locales/fr.yml index d79c584..61ea3c2 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -3,7 +3,7 @@ fr: decidim: authorization_handlers: phone_authorization_handler: - explanation: Récupération du numéro de téléphone de l'utilisateur + explanation: Vérifiez votre compte en renseignant votre numéro de téléphone fields: phone_number: Numéro de téléphone (sans point ni espace) name: Récupération du numéro de téléphone @@ -11,7 +11,8 @@ fr: content: missing: authorize: Je renseigne mon numéro de téléphone - explanation: Les équipes de la Ville d'Angers peuvent avoir besoin de vous contacter au sujet de votre participation. Pour cette raison, nous vous demandons de renseigner un numéro de téléphone auquel vous êtes joignable. + explanation: Vous devez renseigner votre numéro de téléphoner pour être + autorisé à effectuer cette action title: Information nécessaire pour réaliser cette action components: phone_authorization_handler: @@ -21,11 +22,13 @@ fr: new: authorize: Je poursuis authorize_with: Renseignez votre numéro de téléphone - skip_verification: Vous ne pourrez pas poursuivre votre action sans renseigner cette information. Vous pouvez en revanche %{link} + skip_verification: Vous ne pourrez pas poursuivre votre action sans renseigner + cette information. Vous pouvez en revanche %{link} start_exploring: consulter le contenu de la plateforme errors: messages: phone_number_format: Format du numéro de téléphone invalide. phone_authorization: form: - email_recuperation_message: La Ville d'Angers peut également chercher à vous contacter à l'adresse email que vous utilisez sur cette plateforme. Ces informations personnelles sont réservées aux administrateurs de la plateforme, et en aucun cas accessibles aux autres utilisateurs. + email_recuperation_message: Ces informations personnelles sont réservées aux + administrateurs de la plateforme, et en aucun cas accessibles aux autres utilisateurs. diff --git a/decidim-phone_authorization_handler.gemspec b/decidim-phone_authorization_handler.gemspec index c9f6173..9f56146 100644 --- a/decidim-phone_authorization_handler.gemspec +++ b/decidim-phone_authorization_handler.gemspec @@ -10,7 +10,7 @@ Gem::Specification.new do |s| s.email = ["quentin.champenois@eemi.com"] s.license = "AGPL-3.0" s.homepage = "https://github.com/decidim/decidim-module-phone_authorization_handler" - s.required_ruby_version = ">= 2.5" + s.required_ruby_version = ">= 2.7.0" s.name = "decidim-phone_authorization_handler" s.summary = "A decidim phone_authorization_handler module" @@ -18,5 +18,5 @@ Gem::Specification.new do |s| s.files = Dir["{app,config,lib}/**/*", "LICENSE-AGPLv3.txt", "Rakefile", "README.md"] - s.add_dependency "decidim-core", Decidim::PhoneAuthorizationHandler.version + s.add_dependency "decidim-core", Decidim::PhoneAuthorizationHandler.decidim_compatibility_version end diff --git a/docs/CONTRIBUTING.md b/docs/CONTRIBUTING.md new file mode 100644 index 0000000..f6f1ca1 --- /dev/null +++ b/docs/CONTRIBUTING.md @@ -0,0 +1,47 @@ + # How to contribute to the module Phone Authorization Handler + +We're really glad you're reading this, you might be interested by the code source of the module Phone Authorization Handler. + +If you haven't already, come find the Decidim community in [Gitter](https://gitter.im/decidim/decidim). Community wants you working on things you're excited about. + +## Did you find a bug? + +* **Please, do not open up a GitHub issue if the bug is a security vulnerability**, and instead follow instructions in the dedicated [security guide](./docs/SECURITY.md). + +* **Ensure the bug was not already reported** by searching on GitHub under [Issues](https://github.com/decidim/decidim/issues) and on [Metadecidim](https://meta.decidim.org/processes/bug-report/f/210/proposals). + +* If you're unable to find an open issue addressing the problem, [open a new one on the current repository](https://github.com/OpenSourcePolitics/decidim-app). Be sure to include a **title and clear description**, as much relevant information as possible, and a **code sample** or an **executable test case** demonstrating the expected behavior that is not occurring. + +## Do you want to contribute on a patch or a feature ? + +* Fork this repository +* Create a new branch on your fork +* Once your PR is ready, open a draft PR on the current repository +* Once all checks are green (GG!), please mark your PR as "Ready for review". + +* Ensure the PR description clearly describes the problem and solution. Include the relevant issue number if applicable. + +## Do you intend to add a new feature or change an existing one? + +* Open an issue on the current repository and describe it clearly + +## Do you have questions about the Decidim's source code? + +* Ask any question about how to use Decidim in [Gitter](https://gitter.im/decidim/decidim). + +## Do you want to contribute to Decidim documentation? + +* Watch out the [Decidim Documentation repository](https://github.com/decidim/docs.decidim.org) and the [decidim.org](https://github.com/decidim/decidim.org) code website. + +## Do you want to contribute to Decidim design? + +* Go to the [Decidim design folder](https://github.com/decidim/decidim/tree/master/decidim_app-design) and propose the changes that you want. + +## Do you want to improve or add a new language for Decidim? + +* Add a new issue asking for adding a user to the Crowdin project ([example issue](https://github.com/decidim/decidim/issues/2073)). + +Thanks! :heart: :heart: :heart: + +Open Source Politics + diff --git a/docs/SECURITY.md b/docs/SECURITY.md new file mode 100644 index 0000000..607e133 --- /dev/null +++ b/docs/SECURITY.md @@ -0,0 +1,21 @@ + # Security Policy + +You found a potential vulnerability ? Please share with us following the steps below. + +## Reporting a Vulnerability + +Security is very important to us. + +If you have any issue regarding security, please disclose the information +responsibly by sending an email to : + +* security [at] opensourcepolitics [dot] eu + +## Decidim is also concerned by this vulnerability ? + +Please follow the [Decidim's security policy](https://github.com/decidim/decidim/blob/develop/SECURITY.adoc) + +Thanks! :heart: :heart: :heart: + +Open Source Politics + diff --git a/docs/images/authorization_form.png b/docs/images/authorization_form.png new file mode 100644 index 0000000000000000000000000000000000000000..e5cc74b2265cf9784f5146f20249261e341a156f GIT binary patch literal 123629 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 a1^qTvh-m`==pY+O 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

Dqs2;J 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

W=QJduL= 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

-UxK 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%0Du3N+X6kPhN3I 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

-Q*xH3P&N*V;KyE;YI2ihhTc@eK5A9*< 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 k0Y3`2Rd40peE95t0FF>~fdBvi literal 0 HcmV?d00001 diff --git a/lib/decidim/exporters/csv.rb b/lib/decidim/exporters/csv.rb deleted file mode 100644 index 63e0e8c..0000000 --- a/lib/decidim/exporters/csv.rb +++ /dev/null @@ -1,82 +0,0 @@ -# frozen_string_literal: true - -require "csv" - -module Decidim - module Exporters - # Exports any serialized object (Hash) into a readable CSV. It transforms - # the columns using slashes in a way that can be afterwards reconstructed - # into the original nested hash. - # - # For example, `{ name: { ca: "Hola", en: "Hello" } }` would result into - # the columns: `name/ca` and `name/es`. - class CSV < Exporter - # Public: Exports a CSV serialized version of the collection using the - # provided serializer and following the previously described strategy. - # - # Returns an ExportData instance. - def export(col_sep = Decidim.default_csv_col_sep) - data = ::CSV.generate(headers: headers, write_headers: true, col_sep: col_sep) do |csv| - processed_collection.each do |resource| - csv << headers.map { |header| resource[header] } - end - end - - ExportData.new(data, "csv") - end - - # Public: Exports a CSV serialized version of the collection using the - # provided serializer and following the previously described strategy. - # It injects some informations as author's data which can only be exported by admin - # - # Returns an ExportData instance. - def admin_export(col_sep = Decidim.default_csv_col_sep) - data = ::CSV.generate(headers: admin_headers, write_headers: true, col_sep: col_sep) do |csv| - admin_processed_collection.each do |resource| - csv << admin_headers.map { |header| resource[header] } - end - end - - ExportData.new(data, "csv") - end - - private - - def headers(collection = processed_collection) - return [] if collection.empty? - collection.first.keys - end - - def admin_headers - return [] if admin_processed_collection.empty? - - admin_processed_collection.first.keys - end - - def processed_collection - @processed_collection ||= collection.map do |resource| - flatten(@serializer.new(resource).serialize) - end - end - - def admin_processed_collection - @admin_processed_collection ||= collection.map do |resource| - flatten(@serializer.new(resource, false).serialize) - end - end - - def flatten(object, key = nil) - if object.is_a? Hash - object.inject({}) do |result, (subkey, value)| - new_key = key ? "#{key}/#{subkey}" : subkey.to_s - result.merge(flatten(value, new_key)) - end - elsif object.is_a?(Array) - { key.to_s => object.map(&:to_s).join(", ") } - else - { key.to_s => object } - end - end - end - end -end diff --git a/lib/decidim/exporters/excel.rb b/lib/decidim/exporters/excel.rb deleted file mode 100644 index a4d0f17..0000000 --- a/lib/decidim/exporters/excel.rb +++ /dev/null @@ -1,80 +0,0 @@ -# frozen_string_literal: true - -require "spreadsheet" - -module Decidim - module Exporters - # Exports any serialized object (Hash) into a readable Excel file. It transforms - # the columns using slashes in a way that can be afterwards reconstructed - # into the original nested hash. - # - # For example, `{ name: { ca: "Hola", en: "Hello" } }` would result into - # the columns: `name/ca` and `name/es`. - # - # It will maintain types like Integers, Floats & Dates so Excel can deal with - # them. - class Excel < CSV - # Public: Exports a file in an Excel readable format. - # - # Returns an ExportData instance. - def export - book = Spreadsheet::Workbook.new - sheet = book.create_worksheet - sheet.name = "Export" - - sheet.row(0).default_format = Spreadsheet::Format.new( - weight: :bold, - pattern: 1, - pattern_fg_color: :xls_color_14, - horizontal_align: :center - ) - - sheet.row(0).replace headers - - headers.length.times.each do |index| - sheet.column(index).width = 20 - end - - processed_collection.each_with_index do |resource, index| - sheet.row(index + 1).replace(headers.map { |header| resource[header] }) - end - - output = StringIO.new - book.write output - - ExportData.new(output.string, "xls") - end - - # Public: Exports a file in an Excel readable format. - # - # Returns an ExportData instance. - def admin_export - book = Spreadsheet::Workbook.new - sheet = book.create_worksheet - sheet.name = "Export" - - sheet.row(0).default_format = Spreadsheet::Format.new( - weight: :bold, - pattern: 1, - pattern_fg_color: :xls_color_14, - horizontal_align: :center - ) - - sheet.row(0).replace admin_headers - - admin_headers.length.times.each do |index| - sheet.column(index).width = 20 - end - - admin_processed_collection.each_with_index do |resource, index| - sheet.row(index + 1).replace(admin_headers.map { |header| resource[header] }) - end - - output = StringIO.new - book.write output - - ExportData.new(output.string, "xls") - end - end - end -end diff --git a/lib/decidim/exporters/json.rb b/lib/decidim/exporters/json.rb deleted file mode 100644 index 9872029..0000000 --- a/lib/decidim/exporters/json.rb +++ /dev/null @@ -1,36 +0,0 @@ -# frozen_string_literal: true - -require "json" - -module Decidim - module Exporters - # Exports a JSON version of a provided hash, given a collection and a - # Serializer. - class JSON < Exporter - # Public: Generates a JSON representation of a collection and a - # Serializer. - # - # Returns an ExportData with the export. - def export - data = ::JSON.pretty_generate(@collection.map do |resource| - @serializer.new(resource).serialize - end) - - ExportData.new(data, "json") - end - - # Public: Generates a JSON representation of a collection and a - # Serializer. - # It injects some informations as author's data which can only be exported by admin - # - # Returns an ExportData with the export. - def admin_export - data = ::JSON.pretty_generate(@collection.map do |resource| - @serializer.new(resource, false).serialize - end) - - ExportData.new(data, "json") - end - end - end -end diff --git a/lib/decidim/exporters/serializer.rb b/lib/decidim/exporters/serializer.rb deleted file mode 100644 index 78121fe..0000000 --- a/lib/decidim/exporters/serializer.rb +++ /dev/null @@ -1,30 +0,0 @@ -# frozen_string_literal: true - -module Decidim - module Exporters - # This is an abstract class with a very naive default implementation - # for the exporters to use. It can also serve as a superclass of your - # own implementation. - # - # It is used to be run against each element of an exportable collection - # in order to extract relevant fields. Every export should specify their - # own serializer or this default will be used. - class Serializer - attr_reader :resource - - # Initializes the serializer with a resource. - # - # resource - The Object to serialize. - def initialize(resource) - @resource = resource - end - - # Public: Returns a serialized view of the provided resource. - # - # Returns a nested Hash with the fields. - def serialize - @resource.to_h - end - end - end -end diff --git a/lib/decidim/phone_authorization_handler.rb b/lib/decidim/phone_authorization_handler.rb index 8c4ffa2..6076586 100644 --- a/lib/decidim/phone_authorization_handler.rb +++ b/lib/decidim/phone_authorization_handler.rb @@ -3,6 +3,11 @@ require "decidim/phone_authorization_handler/engine" require "decidim/phone_authorization_handler/workflow" +require "decidim/phone_authorization_handler/extends/proposal_serializer_extend" +require "decidim/phone_authorization_handler/extends/csv_exporter_extend" +require "decidim/phone_authorization_handler/extends/excel_exporter_extend" +require "decidim/phone_authorization_handler/extends/json_exporter_extend" + module Decidim # This namespace holds the logic of the `PhoneAuthorizationHandler` component. This component # allows users to create phone_authorization_handler in a participatory space. diff --git a/lib/decidim/phone_authorization_handler/engine.rb b/lib/decidim/phone_authorization_handler/engine.rb index 68fbc78..ed69421 100644 --- a/lib/decidim/phone_authorization_handler/engine.rb +++ b/lib/decidim/phone_authorization_handler/engine.rb @@ -9,6 +9,14 @@ module PhoneAuthorizationHandler class Engine < ::Rails::Engine isolate_namespace Decidim::PhoneAuthorizationHandler + config.to_prepare do + Decidim::Proposals::ProposalSerializer.prepend(Decidim::PhoneAuthorizationHandler::Extends::ProposalSerializerExtend) + + Decidim::Exporters::CSV.prepend(Decidim::PhoneAuthorizationHandler::Extends::CSVExporterExtend) + Decidim::Exporters::Excel.prepend(Decidim::PhoneAuthorizationHandler::Extends::ExcelExporterExtend) + Decidim::Exporters::JSON.prepend(Decidim::PhoneAuthorizationHandler::Extends::JSONExporterExtend) + end + initializer "decidim.phone_authorization_handler" do require "decidim/exporters/serializer" require "decidim/exporters/csv" diff --git a/lib/decidim/phone_authorization_handler/extends/csv_exporter_extend.rb b/lib/decidim/phone_authorization_handler/extends/csv_exporter_extend.rb new file mode 100644 index 0000000..f1de2ca --- /dev/null +++ b/lib/decidim/phone_authorization_handler/extends/csv_exporter_extend.rb @@ -0,0 +1,36 @@ +# frozen_string_literal: true + +module Decidim::PhoneAuthorizationHandler + module Extends + module CSVExporterExtend + # Public: Exports a CSV serialized version of the collection using the + # provided serializer and following the previously described strategy. + # It injects some informations as author's data which can only be exported by admin + # + # Returns an ExportData instance. + def admin_export(col_sep = Decidim.default_csv_col_sep) + data = ::CSV.generate(headers: admin_headers, write_headers: true, col_sep: col_sep) do |csv| + admin_processed_collection.each do |resource| + csv << admin_headers.map { |header| custom_sanitize(resource[header]) } + end + end + + Decidim::Exporters::ExportData.new(data, "csv") + end + + private + + def admin_headers + return [] if admin_processed_collection.empty? + + admin_processed_collection.first.keys + end + + def admin_processed_collection + @admin_processed_collection ||= collection.map do |resource| + flatten(@serializer.new(resource, false).serialize) + end + end + end + end +end diff --git a/lib/decidim/phone_authorization_handler/extends/excel_exporter_extend.rb b/lib/decidim/phone_authorization_handler/extends/excel_exporter_extend.rb new file mode 100644 index 0000000..b53bffd --- /dev/null +++ b/lib/decidim/phone_authorization_handler/extends/excel_exporter_extend.rb @@ -0,0 +1,37 @@ +# frozen_string_literal: true + +module Decidim::PhoneAuthorizationHandler + module Extends + module ExcelExporterExtend + # Public: Exports a file in an Excel readable format. + # + # Returns an ExportData instance. + def admin_export + workbook = RubyXL::Workbook.new + worksheet = workbook[0] + + admin_headers.each_with_index.map do |header, index| + worksheet.change_column_width(index, 20) + worksheet.add_cell(0, index, header) + end + + worksheet.change_row_fill(0, "c0c0c0") + worksheet.change_row_bold(0, true) + worksheet.change_row_horizontal_alignment(0, "center") + + admin_processed_collection.each_with_index do |resource, index| + admin_headers.each_with_index do |header, j| + if resource[header].respond_to?(:strftime) + cell = worksheet.add_cell(index + 1, j, custom_sanitize(resource[header])) + resource[header].is_a?(Date) ? cell.set_number_format("dd.mm.yyyy") : cell.set_number_format("dd.mm.yyyy HH:MM:SS") + next + end + worksheet.add_cell(index + 1, j, custom_sanitize(resource[header])) + end + end + + Decidim::Exporters::ExportData.new(workbook.stream.string, "xlsx") + end + end + end +end diff --git a/lib/decidim/phone_authorization_handler/extends/json_exporter_extend.rb b/lib/decidim/phone_authorization_handler/extends/json_exporter_extend.rb new file mode 100644 index 0000000..8c8f038 --- /dev/null +++ b/lib/decidim/phone_authorization_handler/extends/json_exporter_extend.rb @@ -0,0 +1,20 @@ +# frozen_string_literal: true + +module Decidim::PhoneAuthorizationHandler + module Extends + module JSONExporterExtend + # Public: Generates a JSON representation of a collection and a + # Serializer. + # It injects some informations as author's data which can only be exported by admin + # + # Returns an ExportData with the export. + def admin_export + data = ::JSON.pretty_generate(@collection.map do |resource| + @serializer.new(resource, false).serialize + end) + + Decidim::Exporters::ExportData.new(data, "json") + end + end + end +end diff --git a/lib/decidim/proposals/proposal_serializer.rb b/lib/decidim/phone_authorization_handler/extends/proposal_serializer_extend.rb similarity index 62% rename from lib/decidim/proposals/proposal_serializer.rb rename to lib/decidim/phone_authorization_handler/extends/proposal_serializer_extend.rb index ec8d31d..6fcc53b 100644 --- a/lib/decidim/proposals/proposal_serializer.rb +++ b/lib/decidim/phone_authorization_handler/extends/proposal_serializer_extend.rb @@ -1,15 +1,10 @@ # frozen_string_literal: true -module Decidim - module Proposals - # This class serializes a Proposal so can be exported to CSV, JSON or other - # formats. - class ProposalSerializer < Decidim::Exporters::Serializer - include Decidim::ApplicationHelper - include Decidim::ResourceHelper - include Decidim::TranslationsHelper - +module Decidim::PhoneAuthorizationHandler + module Extends + module ProposalSerializerExtend # Public: Initializes the serializer with a proposal. + # public_scope : Bool (default: true) - Allow to add extra information when administrator exports def initialize(proposal, public_scope = true) @proposal = proposal @public_scope = public_scope @@ -31,31 +26,32 @@ def serialize id: proposal.participatory_space.id, url: Decidim::ResourceLocatorPresenter.new(proposal.participatory_space).url }, - collaborative_draft_origin: proposal.collaborative_draft_origin, component: { id: component.id }, - title: present(proposal).title, - body: present(proposal).body, + title: proposal.title, + body: proposal.body, state: proposal.state.to_s, reference: proposal.reference, answer: ensure_translatable(proposal.answer), supports: proposal.proposal_votes_count, - endorsements: proposal.endorsements.count, - comments: proposal.comments.count, - amendments: proposal.amendments.count, - attachments_url: attachments_url, + endorsements: { + total_count: proposal.endorsements.count, + user_endorsements: user_endorsements + }, + comments: proposal.comments_count, attachments: proposal.attachments.count, followers: proposal.followers.count, published_at: proposal.published_at, url: url, meeting_urls: meetings, - related_proposals: related_proposals + related_proposals: related_proposals, + is_amend: proposal.emendation?, + original_proposal: { + title: proposal&.amendable&.title, + url: original_proposal_url + } }.merge(options_merge(author: author_metadata)) end - private - - attr_reader :proposal - # options_merge allows to add some objects to merge to the serialize # Params : options_object : Hash # Return Hash @@ -89,37 +85,14 @@ def author_metadata # Return string, empty or with the phone number def phone_number(user_id) authorization = Decidim::Authorization.where(name: "phone_authorization_handler", decidim_user_id: user_id) - result = "" + return "" if authorization.blank? - unless authorization.empty? - result = authorization.first.try(:metadata).to_h["phone_number"] unless authorization.first.try(:metadata).nil? - end - - result.presence || "" - end - - def component - proposal.component - end - - def meetings - proposal.linked_resources(:meetings, "proposals_from_meeting").map do |meeting| - Decidim::ResourceLocatorPresenter.new(meeting).url - end - end - - def related_proposals - proposal.linked_resources(:proposals, "copied_from_component").map do |proposal| - Decidim::ResourceLocatorPresenter.new(proposal).url - end - end - - def url - Decidim::ResourceLocatorPresenter.new(proposal).url - end + metadata = authorization.first.try(:metadata) + return "" if metadata.blank? - def attachments_url - proposal.attachments.map { |attachment| proposal.organization.host + attachment.url } + # rubocop:disable Lint/SafeNavigationChain + authorization.first.try(:metadata)&.to_h["phone_number"].presence || "" + # rubocop:enable Lint/SafeNavigationChain end end end diff --git a/lib/decidim/phone_authorization_handler/test/factories.rb b/lib/decidim/phone_authorization_handler/test/factories.rb index ed28c22..38cbc90 100644 --- a/lib/decidim/phone_authorization_handler/test/factories.rb +++ b/lib/decidim/phone_authorization_handler/test/factories.rb @@ -4,7 +4,6 @@ require "decidim/participatory_processes/test/factories" require "decidim/meetings/test/factories" require "decidim/proposals/test/factories" -require "decidim/proposals/test/factories" require "decidim/accountability/test/factories" FactoryBot.define do diff --git a/lib/decidim/phone_authorization_handler/version.rb b/lib/decidim/phone_authorization_handler/version.rb index b788e4a..3a04703 100644 --- a/lib/decidim/phone_authorization_handler/version.rb +++ b/lib/decidim/phone_authorization_handler/version.rb @@ -4,7 +4,11 @@ module Decidim # This holds the decidim-meetings version. module PhoneAuthorizationHandler def self.version - "0.18.0" + "1.0.0" + end + + def self.decidim_compatibility_version + "0.25.2" end end end diff --git a/spec/i18n_spec.rb b/spec/i18n_spec.rb new file mode 100644 index 0000000..e66ba11 --- /dev/null +++ b/spec/i18n_spec.rb @@ -0,0 +1,41 @@ +# frozen_string_literal: true + +require "i18n/tasks" + +describe "I18n sanity" do + let(:locales) do + ENV["ENFORCED_LOCALES"].presence || "en" + end + + let(:i18n) { I18n::Tasks::BaseTask.new(locales: locales.split(",")) } + let(:missing_keys) { i18n.missing_keys } + let(:unused_keys) { i18n.unused_keys } + let(:non_normalized_paths) { i18n.non_normalized_paths } + let(:inconsistent_interpolations) { i18n.inconsistent_interpolations } + + it "does not have missing keys" do + expect(missing_keys).to be_empty, + "Missing #{missing_keys.leaves.count} i18n keys, run `i18n-tasks missing' to show them" + end + + it "does not have unused keys" do + expect(unused_keys).to be_empty, + "#{unused_keys.leaves.count} unused i18n keys, run `i18n-tasks unused' to show them" + end + + unless ENV["SKIP_NORMALIZATION"] + it "is normalized" do + error_message = "The following files need to be normalized:\n" \ + "#{non_normalized_paths.map { |path| " #{path}" }.join("\n")}\n" \ + "Please run `bundle exec i18n-tasks normalize --locales #{locales}` to fix them" + + expect(non_normalized_paths).to be_empty, error_message + end + end + + it "does not have inconsistent interpolations" do + error_message = "#{inconsistent_interpolations.leaves.count} i18n keys have inconsistent interpolations.\n" \ + "Run `i18n-tasks check-consistent-interpolations' to show them" + expect(inconsistent_interpolations).to be_empty, error_message + end +end diff --git a/spec/lib/decidim/exporters/csv_spec.rb b/spec/lib/decidim/exporters/csv_spec.rb index 5e75a08..50c9f6c 100644 --- a/spec/lib/decidim/exporters/csv_spec.rb +++ b/spec/lib/decidim/exporters/csv_spec.rb @@ -14,6 +14,10 @@ def initialize(resource, public_scope = true) @public_scope = public_scope end + def run + serialize + end + def serialize { id: @resource.id, @@ -27,7 +31,11 @@ def serialize let(:collection) do [ OpenStruct.new(id: 1, name: { ca: "foocat", es: "fooes" }, ids: [1, 2, 3]), - OpenStruct.new(id: 2, name: { ca: "barcat", es: "bares" }, ids: [1, 2, 3]) + OpenStruct.new(id: 2, name: { ca: "barcat", es: "bares" }, ids: [1, 2, 3]), + OpenStruct.new(id: 3, name: { ca: "@atcat", es: "@ates" }, ids: [1, 2, 3]), + OpenStruct.new(id: 4, name: { ca: "=equalcat", es: "=equales" }, ids: [1, 2, 3]), + OpenStruct.new(id: 5, name: { ca: "+pluscat", es: "+pluses" }, ids: [1, 2, 3]), + OpenStruct.new(id: 6, name: { ca: "-minuscat", es: "-minuses" }, ids: [1, 2, 3]) ] end @@ -38,10 +46,41 @@ def serialize expect(data[0]["serialized_name/ca"]).to eq("foocat") end - it "defines processed_collection only" do - subject.export - expect(subject.instance_variable_get(:@processed_collection)).not_to eq(nil) - expect(subject.instance_variable_get(:@admin_processed_collection)).to eq(nil) + context "with items in heterogeneous locales" do + let(:collection) do + [ + OpenStruct.new(id: 1, name: { ca: "name cat" }, body: { ca: "body cat" }), + OpenStruct.new(id: 2, name: { es: "name es" }, body: { es: "body es" }), + OpenStruct.new(id: 3, name: { en: "name en" }, ids: { en: "body en" }) + ] + end + + it "exports all locales" do + exported = subject.export.read + data = CSV.parse(exported, headers: true, col_sep: ";").map(&:to_h) + 3.times do |idx| + expect(data[idx]).to have_key("serialized_name/ca") + expect(data[idx]).to have_key("serialized_name/en") + expect(data[idx]).to have_key("serialized_name/es") + end + end + end + end + + describe "export sanitizer" do + it "exports the collection sanitizing invalid first chars correctly" do + exported = subject.export.read + data = CSV.parse(exported, headers: true, col_sep: ";").map(&:to_h) + expect(data[0]["serialized_name/ca"]).to eq("foocat") + expect(data[1]["serialized_name/ca"]).to eq("barcat") + expect(data[2]["serialized_name/ca"]).to eq("'@atcat") + expect(data[2]["serialized_name/es"]).to eq("'@ates") + expect(data[3]["serialized_name/ca"]).to eq("'=equalcat") + expect(data[3]["serialized_name/es"]).to eq("'=equales") + expect(data[4]["serialized_name/ca"]).to eq("'+pluscat") + expect(data[4]["serialized_name/es"]).to eq("'+pluses") + expect(data[5]["serialized_name/ca"]).to eq("'-minuscat") + expect(data[5]["serialized_name/es"]).to eq("'-minuses") end end diff --git a/spec/lib/decidim/exporters/excel_spec.rb b/spec/lib/decidim/exporters/excel_spec.rb index b1f3160..2eb93e6 100644 --- a/spec/lib/decidim/exporters/excel_spec.rb +++ b/spec/lib/decidim/exporters/excel_spec.rb @@ -1,7 +1,6 @@ # frozen_string_literal: true require "spec_helper" -require "spreadsheet" module Decidim describe Exporters::Excel do @@ -14,6 +13,10 @@ def initialize(resource, public_scope = true) @public_scope = public_scope end + def run + serialize + end + def serialize { id: @resource.id, @@ -29,53 +32,161 @@ def serialize let(:collection) do [ OpenStruct.new(id: 1, name: { ca: "foocat", es: "fooes" }, ids: [1, 2, 3], float: 1.66, date: Time.zone.local(2017, 10, 1, 5, 0)), - OpenStruct.new(id: 2, name: { ca: "barcat", es: "bares" }, ids: [2, 3, 4], float: 0.55, date: Time.zone.local(2017, 9, 20)) + OpenStruct.new(id: 2, name: { ca: "barcat", es: "bares" }, ids: [2, 3, 4], float: 0.55, date: Time.zone.local(2017, 9, 20)), + OpenStruct.new(id: 3, name: { ca: "@atcat", es: "@ates" }, ids: [1, 2, 3], float: 0.35, date: Time.zone.local(2020, 7, 20)), + OpenStruct.new(id: 4, name: { ca: "=equalcat", es: "=equales" }, ids: [1, 2, 3], float: 0.45, date: Time.zone.local(2020, 6, 24)), + OpenStruct.new(id: 5, name: { ca: "+pluscat", es: "+pluses" }, ids: [1, 2, 3], float: 0.65, date: Time.zone.local(2020, 7, 15)), + OpenStruct.new(id: 6, name: { ca: "-minuscat", es: "-minuses" }, ids: [1, 2, 3], float: 0.75, date: Time.zone.local(2020, 6, 27)) ] end describe "export" do it "exports the collection using the right serializer" do exported = StringIO.new(subject.export.read) - book = Spreadsheet.open(exported) - worksheet = book.worksheet(0) - expect(worksheet.rows.length).to eq(3) + workbook = RubyXL::Parser.parse_buffer(exported) + worksheet = workbook[0] + expect(worksheet.sheet_data.rows.length).to eq(7) - headers = worksheet.rows[0] + headers = worksheet[0].cells.map(&:value) expect(headers).to eq(["id", "serialized_name/ca", "serialized_name/es", "other_ids", "float", "date"]) - expect(worksheet.rows[1][0..4]).to eq([1, "foocat", "fooes", "1, 2, 3", 1.66]) - expect(worksheet.rows[1].datetime(5)).to eq(Time.zone.local(2017, 10, 1, 5, 0)) - expect(worksheet.rows[2][0..4]).to eq([2, "barcat", "bares", "2, 3, 4", 0.55]) - expect(worksheet.rows[2].datetime(5)).to eq(Time.zone.local(2017, 9, 20)) + expect(worksheet[1][0..4].map(&:value)).to eq([1, "foocat", "fooes", "1, 2, 3", 1.66]) + + expect(Time.zone.parse(worksheet[1][5].value.to_s)).to eq(Time.zone.local(2017, 10, 1, 5, 0)) + + expect(worksheet[2][0..4].map(&:value)).to eq([2, "barcat", "bares", "2, 3, 4", 0.55]) + expect(Time.zone.parse(worksheet[2][5].value.to_s)).to eq(Time.zone.local(2017, 9, 20)) end - it "defines processed_collection only" do - subject.export - expect(subject.instance_variable_get(:@processed_collection)).not_to eq(nil) - expect(subject.instance_variable_get(:@admin_processed_collection)).to eq(nil) + describe "admin export" do + it "exports the collection using the right serializer" do + exported = StringIO.new(subject.admin_export.read) + workbook = RubyXL::Parser.parse_buffer(exported) + worksheet = workbook[0] + expect(worksheet.sheet_data.rows.length).to eq(7) + + headers = worksheet[0].cells.map(&:value) + expect(headers).to eq(["id", "serialized_name/ca", "serialized_name/es", "other_ids", "float", "date"]) + + expect(worksheet[1][0..4].map(&:value)).to eq([1, "foocat", "fooes", "1, 2, 3", 1.66]) + + expect(Time.zone.parse(worksheet[1][5].value.to_s)).to eq(Time.zone.local(2017, 10, 1, 5, 0)) + + expect(worksheet[2][0..4].map(&:value)).to eq([2, "barcat", "bares", "2, 3, 4", 0.55]) + expect(Time.zone.parse(worksheet[2][5].value.to_s)).to eq(Time.zone.local(2017, 9, 20)) + end + + it "defines admin_processed_collection only" do + subject.admin_export + expect(subject.instance_variable_get(:@processed_collection)).to eq(nil) + expect(subject.instance_variable_get(:@admin_processed_collection)).not_to eq(nil) + end end end - describe "admin export" do - it "exports the collection using the right serializer" do - exported = StringIO.new(subject.admin_export.read) - book = Spreadsheet.open(exported) - worksheet = book.worksheet(0) - expect(worksheet.rows.length).to eq(3) + describe "export sanitizer" do + it "exports the collection sanitizing invalid first chars correctly" do + exported = StringIO.new(subject.export.read) + workbook = RubyXL::Parser.parse_buffer(exported) + worksheet = workbook[0] - headers = worksheet.rows[0] + headers = worksheet[0].cells.map(&:value) expect(headers).to eq(["id", "serialized_name/ca", "serialized_name/es", "other_ids", "float", "date"]) - expect(worksheet.rows[1][0..4]).to eq([1, "foocat", "fooes", "1, 2, 3", 1.66]) - expect(worksheet.rows[1].datetime(5)).to eq(Time.zone.local(2017, 10, 1, 5, 0)) + expect(worksheet[1][0..4].map(&:value)).to eq([1, "foocat", "fooes", "1, 2, 3", 1.66]) + + expect(Time.zone.parse(worksheet[1][5].value.to_s)).to eq(Time.zone.local(2017, 10, 1, 5, 0)) + + expect(worksheet[2][0..4].map(&:value)).to eq([2, "barcat", "bares", "2, 3, 4", 0.55]) + expect(Time.zone.parse(worksheet[2][5].value.to_s)).to eq(Time.zone.local(2017, 9, 20)) + + expect(worksheet[3][0..4].map(&:value)).to eq([3, "'@atcat", "'@ates", "1, 2, 3", 0.35]) + expect(Time.zone.parse(worksheet[3][5].value.to_s)).to eq(Time.zone.local(2020, 7, 20)) - expect(worksheet.rows[2][0..4]).to eq([2, "barcat", "bares", "2, 3, 4", 0.55]) - expect(worksheet.rows[2].datetime(5)).to eq(Time.zone.local(2017, 9, 20)) + expect(worksheet[4][0..4].map(&:value)).to eq([4, "'=equalcat", "'=equales", "1, 2, 3", 0.45]) + expect(Time.zone.parse(worksheet[4][5].value.to_s)).to eq(Time.zone.local(2020, 6, 24)) + + expect(worksheet[5][0..4].map(&:value)).to eq([5, "'+pluscat", "'+pluses", "1, 2, 3", 0.65]) + expect(Time.zone.parse(worksheet[5][5].value.to_s)).to eq(Time.zone.local(2020, 7, 15)) + + expect(worksheet[6][0..4].map(&:value)).to eq([6, "'-minuscat", "'-minuses", "1, 2, 3", 0.75]) + expect(Time.zone.parse(worksheet[6][5].value.to_s)).to eq(Time.zone.local(2020, 6, 27)) end - it "defines admin_processed_collection only" do - subject.admin_export - expect(subject.instance_variable_get(:@processed_collection)).to eq(nil) - expect(subject.instance_variable_get(:@admin_processed_collection)).not_to eq(nil) + describe "admin export" do + it "exports the collection sanitizing invalid first chars correctly" do + exported = StringIO.new(subject.admin_export.read) + workbook = RubyXL::Parser.parse_buffer(exported) + worksheet = workbook[0] + + headers = worksheet[0].cells.map(&:value) + expect(headers).to eq(["id", "serialized_name/ca", "serialized_name/es", "other_ids", "float", "date"]) + expect(worksheet[1][0..4].map(&:value)).to eq([1, "foocat", "fooes", "1, 2, 3", 1.66]) + + expect(Time.zone.parse(worksheet[1][5].value.to_s)).to eq(Time.zone.local(2017, 10, 1, 5, 0)) + + expect(worksheet[2][0..4].map(&:value)).to eq([2, "barcat", "bares", "2, 3, 4", 0.55]) + expect(Time.zone.parse(worksheet[2][5].value.to_s)).to eq(Time.zone.local(2017, 9, 20)) + + expect(worksheet[3][0..4].map(&:value)).to eq([3, "'@atcat", "'@ates", "1, 2, 3", 0.35]) + expect(Time.zone.parse(worksheet[3][5].value.to_s)).to eq(Time.zone.local(2020, 7, 20)) + + expect(worksheet[4][0..4].map(&:value)).to eq([4, "'=equalcat", "'=equales", "1, 2, 3", 0.45]) + expect(Time.zone.parse(worksheet[4][5].value.to_s)).to eq(Time.zone.local(2020, 6, 24)) + + expect(worksheet[5][0..4].map(&:value)).to eq([5, "'+pluscat", "'+pluses", "1, 2, 3", 0.65]) + expect(Time.zone.parse(worksheet[5][5].value.to_s)).to eq(Time.zone.local(2020, 7, 15)) + + expect(worksheet[6][0..4].map(&:value)).to eq([6, "'-minuscat", "'-minuses", "1, 2, 3", 0.75]) + expect(Time.zone.parse(worksheet[6][5].value.to_s)).to eq(Time.zone.local(2020, 6, 27)) + end + end + end + + context "when export dates" do + subject { described_class.new(collection, serializer) } + + let(:collection) do + [ + OpenStruct.new(id: 1, title: { ca: "such", es: "wow" }, start_date: Date.strptime("08-07-2020", "%d-%m-%Y")), + OpenStruct.new(id: 2, title: { ca: "many", es: "much" }, start_date: Date.strptime("13-01-2021", "%d-%m-%Y")) + ] + end + + let(:serializer) do + Class.new do + def initialize(resource) + @resource = resource + end + + def run + serialize + end + + def serialize + { + id: @resource.id, + title: @resource.title, + start_date: @resource.start_date + } + end + end + end + + it "formats cells into dd.mm.yyyy" do + exported = StringIO.new(subject.export.read) + workbook = RubyXL::Parser.parse_buffer(exported) + worksheet = workbook[0] + headers = worksheet[0].cells.map(&:value) + + expect(headers).to eq(%w(id title/ca title/es start_date)) + + expect(worksheet[1][0..2].map(&:value)).to eq([1, "such", "wow"]) + expect(worksheet[1][3].number_format.format_code).to eq("dd.mm.yyyy") + expect(worksheet[1][3].value).to eq(Date.strptime("08-07-2020", "%d-%m-%Y")) + + expect(worksheet[2][0..2].map(&:value)).to eq([2, "many", "much"]) + expect(worksheet[2][3].number_format.format_code).to eq("dd.mm.yyyy") + expect(worksheet[2][3].value).to eq(Date.strptime("13-01-2021", "%d-%m-%Y")) end end end diff --git a/spec/lib/decidim/exporters/json_spec.rb b/spec/lib/decidim/exporters/json_spec.rb index 9ec9aff..e27841e 100644 --- a/spec/lib/decidim/exporters/json_spec.rb +++ b/spec/lib/decidim/exporters/json_spec.rb @@ -13,6 +13,10 @@ def initialize(resource, public_scope = true) @public_scope = public_scope end + def run + serialize + end + def serialize { id: @resource.id, diff --git a/spec/lib/decidim/phone_authorization_handler_spec.rb b/spec/lib/decidim/phone_authorization_handler_spec.rb new file mode 100644 index 0000000..9abdcea --- /dev/null +++ b/spec/lib/decidim/phone_authorization_handler_spec.rb @@ -0,0 +1,17 @@ +# frozen_string_literal: true + +describe Decidim::PhoneAuthorizationHandler do + let(:subject) { described_class } + + describe "#version" do + it "returns module's version" do + expect(described_class.version).to eq("1.0.0") + end + end + + describe "#decidim_compatibility_version" do + it "returns decidim compatibility version" do + expect(described_class.decidim_compatibility_version).to eq("0.25.2") + end + end +end diff --git a/spec/services/decidim/open_data_exporter_spec.rb b/spec/services/decidim/open_data_exporter_spec.rb index 256a368..f5de306 100644 --- a/spec/services/decidim/open_data_exporter_spec.rb +++ b/spec/services/decidim/open_data_exporter_spec.rb @@ -25,7 +25,7 @@ let(:component) do create(:proposal_component, organization: organization, published_at: Time.current) end - let!(:proposal) { create(:proposal, :published, component: component, title: "My super proposal") } + let!(:proposal) { create(:proposal, :published, component: component, title: { en: "My super proposal" }) } before do subject.export @@ -36,7 +36,7 @@ end it "includes the proposals data" do - expect(csv_data).to include(proposal.title) + expect(csv_data).to include(translated(proposal.title)) end it "doesn't include the admin proposals data" do @@ -51,7 +51,7 @@ end it "includes the proposals data" do - expect(csv_data).not_to include(proposal.title) + expect(csv_data).not_to include(translated(proposal.title)) end end end @@ -91,7 +91,7 @@ let(:component) do create(:meeting_component, organization: organization, published_at: Time.current) end - let!(:meeting) { create(:meeting, component: component) } + let!(:meeting) { create(:meeting, :published, component: component) } before do subject.export diff --git a/spec/lib/decidim/proposals/proposal_serializer_spec.rb b/spec/services/decidim/proposals/proposal_serializer_spec.rb similarity index 95% rename from spec/lib/decidim/proposals/proposal_serializer_spec.rb rename to spec/services/decidim/proposals/proposal_serializer_spec.rb index afeb396..a6c8a42 100644 --- a/spec/lib/decidim/proposals/proposal_serializer_spec.rb +++ b/spec/services/decidim/proposals/proposal_serializer_spec.rb @@ -126,14 +126,16 @@ module Proposals expect(serialized).to include(attachments: proposal.attachments.count) end - it "serializes the amount of endorsements" do - expect(serialized).to include(endorsements: proposal.endorsements.count) + it "serializes the endorsements" do + expect(serialized[:endorsements]).to include(total_count: proposal.endorsements.count) + expect(serialized[:endorsements]).to include(user_endorsements: proposal.endorsements.for_listing.map { |identity| identity.normalized_author&.name }) end it "serializes related proposals" do expect(serialized[:related_proposals].length).to eq(2) expect(serialized[:related_proposals].first).to match(%r{http.*/proposals}) end + it "doesn't serialize author's data" do expect(serialized).not_to include(:author) end diff --git a/spec/system/system_authorizations_spec.rb b/spec/system/manage_system_authorizations_spec.rb similarity index 57% rename from spec/system/system_authorizations_spec.rb rename to spec/system/manage_system_authorizations_spec.rb index d750b68..3b50c9c 100644 --- a/spec/system/system_authorizations_spec.rb +++ b/spec/system/manage_system_authorizations_spec.rb @@ -2,23 +2,17 @@ require "spec_helper" -describe "System authorizations", type: :system do - let!(:organization) do - create(:organization, available_authorizations: ["phone_authorization_handler"]) - end - +describe "Manage system authorizations", type: :system do + let!(:organization) { create(:organization, available_authorizations: ["phone_authorization_handler"]) } let(:admin) { create(:admin) } before do switch_to_host(organization.host) login_as admin, scope: :admin - visit decidim_system.root_path - click_link "Organizations" - click_link organization.name - click_link "Edit" + visit decidim_system.edit_organization_path(id: organization.id) end - it "allows the system admin to list all available authorization methods" do + it "allow system administrator to list all available authorizations" do within ".edit_organization" do expect(page).to have_content("Phone number recovery") end @@ -28,6 +22,10 @@ within ".edit_organization" do find("input[value='phone_authorization_handler']").set(true) expect(find("input[value='phone_authorization_handler']").checked?).to eq(true) + + click_button "Save" end + + expect(page).to have_content("Organization successfully updated.") end end diff --git a/spec/system/phone_authorization/phone_authorization_form_spec.rb b/spec/system/phone_authorization/user_manages_phone_authorization_spec.rb similarity index 72% rename from spec/system/phone_authorization/phone_authorization_form_spec.rb rename to spec/system/phone_authorization/user_manages_phone_authorization_spec.rb index 4b58b91..a1a22a0 100644 --- a/spec/system/phone_authorization/phone_authorization_form_spec.rb +++ b/spec/system/phone_authorization/user_manages_phone_authorization_spec.rb @@ -2,41 +2,36 @@ require "spec_helper" -describe "Phone authorization handler form", type: :system do - include Decidim::TranslatableAttributes - - let!(:scope) { create_list(:scope, 3, organization: organization) } +describe "User manages phone authorization", type: :system do let!(:organization) do - create(:organization, - available_authorizations: ["phone_authorization_handler"]) + create(:organization, available_authorizations: ["phone_authorization_handler"]) end - let(:user) { create(:user) } + let(:user) { create(:user, :confirmed) } before do switch_to_host(organization.host) login_as user, scope: :user - visit decidim.root_path - click_link user.name + + visit decidim.account_path click_link "Authorizations" end it "displays the authorization item" do within ".tabs-content.vertical" do expect(page).to have_content("Phone number recovery") + expect(page).to have_content("Verify your account by entering your phone number") end end - context "when accessing authorization" do + context "when accessing phone number authorization" do before do - visit "/authorizations" - click_link "Phone number recovery" end it "displays authorization form" do expect(page).to have_content "Fill in your phone number" - expect(page).to have_content "The City of Angers may also seek to contact you with the email address you use on this platform. This personal information is reserved for the platform's administrators and is not accessible to other users." + expect(page).to have_content "This personal information is reserved to the platform's administrators and is not accessible by other users." within ".new_authorization_handler" do expect(page).to have_field("Phone number (without point nor whitespace)") @@ -44,21 +39,21 @@ end it "allows user to fill form" do - fill_in "Phone number (without point nor whitespace)", with: "0666666666" + fill_in "Phone number (without point nor whitespace)", with: "0123456789" click_button "I continue" expect(page).to have_content("You've been successfully authorized") end it "shows error message for too short phone number" do - fill_in "Phone number (without point nor whitespace)", with: "066666666" + fill_in "Phone number (without point nor whitespace)", with: "012345678" click_button "I continue" expect(page).to have_content("There's an error in this field") end it "shows error message for too long phone number" do - fill_in "Phone number (without point nor whitespace)", with: "06666666666666" + fill_in "Phone number (without point nor whitespace)", with: "01234567891234" click_button "I continue" expect(page).to have_content("Not a valid phone number format")