Module: ViewComponent::ProgressComponent

Included in:
UiHelper
Defined in:
app/helpers/view_component/progress_component.rb

Instance Method Summary collapse

Instance Method Details

#progressbar_component(numerator:, denominator:) ⇒ Object



5
6
7
8
9
10
# File 'app/helpers/view_component/progress_component.rb', line 5

def progressbar_component(numerator:, denominator:)
  numerator = 0 if numerator.blank?
  denominator = 0 if denominator.blank?
  fill = denominator.zero? ? 0 : (numerator / denominator.to_f * 100).to_i
  render partial: 'view_components/progress_component/progressbar', locals: { numerator:, denominator:, fill: }
end