Class: Croods::Resource::Attributes::Request
- Inherits:
-
Object
- Object
- Croods::Resource::Attributes::Request
- Includes:
- Base
- Defined in:
- lib/croods/resource/attributes/request.rb
Instance Attribute Summary collapse
-
#ignore_user ⇒ Object
Returns the value of attribute ignore_user.
Instance Method Summary collapse
- #default_ignored_attributes ⇒ Object
- #ignored_attributes ⇒ Object
-
#initialize(ignore_user:) ⇒ Request
constructor
A new instance of Request.
Methods included from Base
#add_attribute, #additional_attributes, #skip_attributes
Constructor Details
#initialize(ignore_user:) ⇒ Request
Returns a new instance of Request.
13 14 15 |
# File 'lib/croods/resource/attributes/request.rb', line 13 def initialize(ignore_user:) self.ignore_user = ignore_user end |
Instance Attribute Details
#ignore_user ⇒ Object
Returns the value of attribute ignore_user.
11 12 13 |
# File 'lib/croods/resource/attributes/request.rb', line 11 def ignore_user @ignore_user end |
Instance Method Details
#default_ignored_attributes ⇒ Object
21 22 23 24 25 |
# File 'lib/croods/resource/attributes/request.rb', line 21 def default_ignored_attributes return [] unless ignore_user ['user_id'] end |
#ignored_attributes ⇒ Object
17 18 19 |
# File 'lib/croods/resource/attributes/request.rb', line 17 def ignored_attributes @ignored_attributes ||= default_ignored_attributes end |