Class: IdnSdkRuby::Com::Nbos::Capi::Modules::Identity::V0::LoginModel

Inherits:
BasicActiveModel
  • Object
show all
Defined in:
lib/idn_sdk_ruby/com/nbos/capi/modules/identity/v0/login_model.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = nil, code = nil) ⇒ LoginModel

Returns a new instance of LoginModel.



12
13
14
15
# File 'lib/idn_sdk_ruby/com/nbos/capi/modules/identity/v0/login_model.rb', line 12

def initialize(name = nil, code = nil)
  @username = name
  @password = code
end

Instance Attribute Details

#messageObject

Returns the value of attribute message.



10
11
12
# File 'lib/idn_sdk_ruby/com/nbos/capi/modules/identity/v0/login_model.rb', line 10

def message
  @message
end

#messageCodeObject

Returns the value of attribute messageCode.



10
11
12
# File 'lib/idn_sdk_ruby/com/nbos/capi/modules/identity/v0/login_model.rb', line 10

def messageCode
  @messageCode
end

#passwordObject

Returns the value of attribute password.



10
11
12
# File 'lib/idn_sdk_ruby/com/nbos/capi/modules/identity/v0/login_model.rb', line 10

def password
  @password
end

#usernameObject

Returns the value of attribute username.



10
11
12
# File 'lib/idn_sdk_ruby/com/nbos/capi/modules/identity/v0/login_model.rb', line 10

def username
  @username
end

Instance Method Details

#add_errors(json_response) ⇒ Object



17
18
19
20
21
22
23
# File 'lib/idn_sdk_ruby/com/nbos/capi/modules/identity/v0/login_model.rb', line 17

def add_errors(json_response)
  json_response["errors"].each do |e|
    property_name = e['propertyName']
    msg = e['message']
    self.errors[property_name] << msg
  end
end

#add_messages(json_response) ⇒ Object



25
26
27
28
29
30
31
32
# File 'lib/idn_sdk_ruby/com/nbos/capi/modules/identity/v0/login_model.rb', line 25

def add_messages(json_response)
  if json_response["message"].present?
    @message = json_response["message"]
  elsif json_response["error"].present?
    @message = json_response["error"]
  end

end

#as_json(options = {}) ⇒ Object



34
35
36
37
38
39
40
41
# File 'lib/idn_sdk_ruby/com/nbos/capi/modules/identity/v0/login_model.rb', line 34

def as_json(options={})
  {
      username: @username,
      password: @password,
      messageCode: @messageCode,
      message: @message
  }
end

#to_json(*options) ⇒ Object



43
44
45
# File 'lib/idn_sdk_ruby/com/nbos/capi/modules/identity/v0/login_model.rb', line 43

def to_json(*options)
  as_json(*options).to_json(*options)
end

#to_sObject



47
48
49
# File 'lib/idn_sdk_ruby/com/nbos/capi/modules/identity/v0/login_model.rb', line 47

def to_s
  to_json
end