Class: KafoWizards::HighLine::PasswordRenderer

Inherits:
StringRenderer show all
Defined in:
lib/kafo_wizards/highline/password_renderer.rb

Instance Method Summary collapse

Methods inherited from StringRenderer

#render_entry

Methods inherited from AbstractRenderer

#render_entry

Instance Method Details

#render_action(entry) ⇒ Object



9
10
11
12
13
14
15
16
17
18
# File 'lib/kafo_wizards/highline/password_renderer.rb', line 9

def render_action(entry)
  password = ask("Enter new password: ") { |q| q.echo = "*" }
  if !entry.confirmation_required?
    entry.update(:password => password)
  else
    password_confirmation = ask("Re-type new password: ") { |q| q.echo = "*" }
    entry.update(:password => password, :password_confirmation => password_confirmation)
  end
  nil
end

#render_value(entry) ⇒ Object



5
6
7
# File 'lib/kafo_wizards/highline/password_renderer.rb', line 5

def render_value(entry)
  "#{::HighLine.color("**********", :blue)}"
end