Class: Marketplace::Logs::Models::Log
- Inherits:
-
Object
- Object
- Marketplace::Logs::Models::Log
- Defined in:
- lib/marketplace/logs/models/log.rb
Direct Known Subclasses
Instance Attribute Summary collapse
-
#concierge_user_id ⇒ Object
Returns the value of attribute concierge_user_id.
-
#request ⇒ Object
Returns the value of attribute request.
-
#service_name ⇒ Object
Returns the value of attribute service_name.
Instance Method Summary collapse
-
#initialize(concierge_user_id, service_name, request) ⇒ Log
constructor
A new instance of Log.
- #to_hash ⇒ Object
- #to_json ⇒ Object
Constructor Details
#initialize(concierge_user_id, service_name, request) ⇒ Log
Returns a new instance of Log.
9 10 11 12 13 14 15 |
# File 'lib/marketplace/logs/models/log.rb', line 9 def initialize(concierge_user_id, service_name, request) raise ArgumentError, 'request must be a hash' unless request.is_a? Hash @concierge_user_id = concierge_user_id @service_name = service_name @request = request end |
Instance Attribute Details
#concierge_user_id ⇒ Object
Returns the value of attribute concierge_user_id.
7 8 9 |
# File 'lib/marketplace/logs/models/log.rb', line 7 def concierge_user_id @concierge_user_id end |
#request ⇒ Object
Returns the value of attribute request.
7 8 9 |
# File 'lib/marketplace/logs/models/log.rb', line 7 def request @request end |
#service_name ⇒ Object
Returns the value of attribute service_name.
7 8 9 |
# File 'lib/marketplace/logs/models/log.rb', line 7 def service_name @service_name end |
Instance Method Details
#to_hash ⇒ Object
17 18 19 20 21 22 23 |
# File 'lib/marketplace/logs/models/log.rb', line 17 def to_hash { concierge_user_id: @concierge_user_id, service_name: @service_name, request: @request.to_json } end |
#to_json ⇒ Object
25 26 27 |
# File 'lib/marketplace/logs/models/log.rb', line 25 def to_json to_hash.to_json end |