class Dude::Setup::Github
Attributes
prompt[R]
Public Class Methods
new(prompt)
click to toggle source
# File lib/dude/setup/github.rb, line 6 def initialize(prompt) @prompt = prompt end
Public Instance Methods
call(settings:)
click to toggle source
# File lib/dude/setup/github.rb, line 10 def call(settings:) settings[:github][:token] = setup_token settings end
Private Instance Methods
setup_token()
click to toggle source
# File lib/dude/setup/github.rb, line 19 def setup_token puts <<~HEREDOC You need to create personal token #{'1.'.bold} Log in to https://github.com/settings/tokens #{'2.'.bold} Copy the token and paste it below HEREDOC if prompt.yes?(Dude::Config.style_prompt('Open Github token creation page in your browser?')) `open https://github.com/settings/tokens` end prompt.ask(Dude::Config.style_prompt('Github token:'), required: true) end