Class: DataDomeResponseSuccess

Inherits:
DataDomeResponse show all
Defined in:
lib/model/api/response.rb

Instance Attribute Summary collapse

Attributes inherited from DataDomeResponse

#action, #status

Instance Method Summary collapse

Constructor Details

#initialize(action, status, reasons, ip, location) ⇒ DataDomeResponseSuccess

Returns a new instance of DataDomeResponseSuccess.



46
47
48
49
50
51
# File 'lib/model/api/response.rb', line 46

def initialize(action, status, reasons, ip, location)
  super(action, status)
  @reasons = reasons
  @ip = ip
  @location = location
end

Instance Attribute Details

#ipObject (readonly)

Returns the value of attribute ip.



44
45
46
# File 'lib/model/api/response.rb', line 44

def ip
  @ip
end

#locationObject (readonly)

Returns the value of attribute location.



44
45
46
# File 'lib/model/api/response.rb', line 44

def location
  @location
end

#reasonsObject (readonly)

Returns the value of attribute reasons.



44
45
46
# File 'lib/model/api/response.rb', line 44

def reasons
  @reasons
end

Instance Method Details

#to_json(options = {}) ⇒ Object



57
58
59
60
61
62
63
64
65
# File 'lib/model/api/response.rb', line 57

def to_json(options = {})
  {
    action: @action,
    status: @status,
    reasons: @reasons,
    ip: @ip,
    location: @location,
  }.to_json
end

#to_sObject



53
54
55
# File 'lib/model/api/response.rb', line 53

def to_s
  "DataDomeResponseSuccess: action=#{@action}, status=#{@status}, reasons=#{@reasons}, ip=#{@ip}, location=#{@location}"
end