consul/consul

View on GitHub
app/components/admin/poll/questions/form_component.rb

Summary

Maintainability
A
0 mins
Test Coverage
class Admin::Poll::Questions::FormComponent < ApplicationComponent
  include TranslatableFormHelper
  include GlobalizeHelper
  attr_reader :question, :url
  use_helpers :can?

  def initialize(question, url:)
    @question = question
    @url = url
  end

  private

    def select_options
      Poll.all.select { |poll| can?(:create, Poll::Question.new(poll: poll)) }.map do |poll|
        [poll.name, poll.id]
      end
    end
end