Exception: Graphiti::Errors::AttributeError
- Defined in:
- lib/graphiti/errors.rb
Direct Known Subclasses
Instance Attribute Summary collapse
-
#exists ⇒ Object
readonly
Returns the value of attribute exists.
-
#flag ⇒ Object
readonly
Returns the value of attribute flag.
-
#guard ⇒ Object
readonly
Returns the value of attribute guard.
-
#name ⇒ Object
readonly
Returns the value of attribute name.
-
#request ⇒ Object
readonly
Returns the value of attribute request.
-
#resource ⇒ Object
readonly
Returns the value of attribute resource.
Instance Method Summary collapse
- #action ⇒ Object
-
#initialize(resource, name, flag, **opts) ⇒ AttributeError
constructor
A new instance of AttributeError.
- #message ⇒ Object
- #resource_name ⇒ Object
Constructor Details
#initialize(resource, name, flag, **opts) ⇒ AttributeError
Returns a new instance of AttributeError.
306 307 308 309 310 311 |
# File 'lib/graphiti/errors.rb', line 306 def initialize(resource, name, flag, **opts) @resource = resource @name = name @flag = flag @request = opts[:request] || false end |
Instance Attribute Details
#exists ⇒ Object (readonly)
Returns the value of attribute exists.
299 300 301 |
# File 'lib/graphiti/errors.rb', line 299 def exists @exists end |
#flag ⇒ Object (readonly)
Returns the value of attribute flag.
299 300 301 |
# File 'lib/graphiti/errors.rb', line 299 def flag @flag end |
#guard ⇒ Object (readonly)
Returns the value of attribute guard.
299 300 301 |
# File 'lib/graphiti/errors.rb', line 299 def guard @guard end |
#name ⇒ Object (readonly)
Returns the value of attribute name.
299 300 301 |
# File 'lib/graphiti/errors.rb', line 299 def name @name end |
#request ⇒ Object (readonly)
Returns the value of attribute request.
299 300 301 |
# File 'lib/graphiti/errors.rb', line 299 def request @request end |
#resource ⇒ Object (readonly)
Returns the value of attribute resource.
299 300 301 |
# File 'lib/graphiti/errors.rb', line 299 def resource @resource end |
Instance Method Details
#action ⇒ Object
313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 |
# File 'lib/graphiti/errors.rb', line 313 def action if @request { sortable: "sort on", filterable: "filter on", readable: "read", writable: "write", }[@flag] else { sortable: "add sort", filterable: "add filter", readable: "read", writable: "write", }[@flag] end end |
#message ⇒ Object
340 341 342 |
# File 'lib/graphiti/errors.rb', line 340 def "#{resource_name}: Tried to #{action} attribute #{@name.inspect}" end |