class EtFakeCcd::Command::LoginUserCommand
Attributes
config[RW]
Public Class Methods
from_json(json)
click to toggle source
# File lib/et_fake_ccd/command/login_user_command.rb, line 16 def self.from_json(json) new username: json['username'], password: json['password'] end
new(config: ::EtFakeCcd::Config.instance, **args)
click to toggle source
Calls superclass method
# File lib/et_fake_ccd/command/login_user_command.rb, line 8 def initialize(config: ::EtFakeCcd::Config.instance, **args) self.config = config super(**args) end
Private Instance Methods
validate_username_and_password()
click to toggle source
# File lib/et_fake_ccd/command/login_user_command.rb, line 26 def validate_username_and_password return if config.valid_credentials.any? do |cred| username == cred[:username] && password == cred[:password] end errors.add(:username, "Invalid username or password") end