44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
|
# File 'lib/generators/semantic/install_generator.rb', line 44
def inject_helpers
pagy_helper = (options[:pagination] ? 'include Pagy::Frontend' : '')
helper_str = <<~HELPER
#{pagy_helper}
# For generating SemanitcUI based flash[:notices]
def flash_class(level)
case level
when 'success'
'positive'
when 'error'
'negative'
when 'alert'
'negative'
when 'notice'
'info'
else
'info'
end
end
HELPER
inject_into_file 'app/helpers/application_helper.rb', optimize_indentation(helper_str,2), after: "module ApplicationHelper\n", force: true
end
|