def puts_red(heredoc); puts set_color heredoc, :red; end def puts_green(heredoc); puts set_color heredoc, :green; end puts_red "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@" puts_red "@@ @@@@@@@@ @@@@@@@@37@@@" puts_red "@ @@@@@ @@@@@@@@@@@@@" puts_red "@ @@@@@ @@@@ @@@@" puts_red "@ @@@@@ @@@@ @@" puts_red "@ @@@@ @@@@@@ @" puts_red "@ @@@@@@@ @@@@@@ @" puts_red "@ @@ @@@@@@ @@@@@@ @" puts_red "@ @@@@ @@@@ @@" puts_red "@@ @@@@@ @@@@@ @@@@" puts_red "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@" puts_red "@@@@@@@@ https://www.rubidium.io @@@@@@@@@" puts_red "@@@@@@@@@@@@@@ 85.4678 @@@@@@@@@@@@@@@@@@" puts_red "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@" puts "" puts "" # Checks for unstagged commits return_message = "There are unstaged commits. Do you want to continue?" return if !run("git diff --no-patch --exit-code") && no?(return_message) # TEMPLATE START def puts_green(heredoc) puts set_color heredoc, :green end def ask_with_default(prompt, default) value = ask("#{prompt} [#{default}]") value.blank? ? default : value end gem 'kaminari' run 'bundle install' generate "kaminari:config" if yes?("Do you want to generate the views?") puts_green("Available Views:") puts_green("default") puts_green("bootstrap2") puts_green("bootstrap3") puts_green("bootstrap4") puts_green("bourbon") puts_green("bulma") puts_green("foundation") puts_green("foundation5") puts_green("github") puts_green("google") puts_green("materialize") puts_green("purecss") puts_green("semantic_ui") view = ask_with_default("Which view do you want to generate?", "default") generate "kaminari:views", view end # TEMPLATE END puts "" puts "" puts_green "Template Name: Kaminari" puts_green "By: Dave Kimura (https://www.rubidium.io/profiles/dave-kimura)" puts_green "https://www.rubidium.io/templates/kaminari"