Method: Rumination::DevUser#initialize
- Defined in:
- lib/rumination/dev_user.rb
#initialize(args = {}) ⇒ DevUser
Returns a new instance of DevUser.
10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/rumination/dev_user.rb', line 10 def initialize args={} super self.name ||= ENV["USER"] self.name ||= self.email[/^.*(?=@)/] if self.email.present? raise CannotBeInitialized, "Can't guess dev user name" unless self.name.present? self.password ||= ENV["DEV_PASSWORD"] raise CannotBeInitialized, "Can't guess dev user password" unless self.password.present? self.host ||= ENV["DEV_HOST"] raise CannotBeInitialized, "Can't guess dev user email" unless self.email.present? || self.host.present? self.email ||= [name, host].join("@") end |