Module: Graphiti::Resource::Configuration
- Extended by:
- ActiveSupport::Concern
- Included in:
- Graphiti::Resource
- Defined in:
- lib/graphiti/resource/configuration.rb
Defined Under Namespace
Modules: Overrides
Constant Summary collapse
- DEFAULT_MAX_PAGE_SIZE =
1_000
Instance Method Summary collapse
- #adapter ⇒ Object
- #all_attributes ⇒ Object
- #attributes ⇒ Object
- #default_filters ⇒ Object
- #extra_attributes ⇒ Object
- #filters ⇒ Object
- #get_attr(name, flag, request: false, raise_error: false) ⇒ Object
- #get_attr!(name, flag, options = {}) ⇒ Object
- #grouped_filters ⇒ Object
- #pagination ⇒ Object
- #sort_all ⇒ Object
- #sorts ⇒ Object
- #stats ⇒ Object
Instance Method Details
#adapter ⇒ Object
273 274 275 |
# File 'lib/graphiti/resource/configuration.rb', line 273 def adapter @adapter ||= self.class.adapter.new(self) end |
#all_attributes ⇒ Object
309 310 311 |
# File 'lib/graphiti/resource/configuration.rb', line 309 def all_attributes self.class.all_attributes end |
#attributes ⇒ Object
301 302 303 |
# File 'lib/graphiti/resource/configuration.rb', line 301 def attributes self.class.attributes end |
#default_filters ⇒ Object
313 314 315 |
# File 'lib/graphiti/resource/configuration.rb', line 313 def default_filters self.class.default_filters end |
#extra_attributes ⇒ Object
305 306 307 |
# File 'lib/graphiti/resource/configuration.rb', line 305 def extra_attributes self.class.extra_attributes end |
#filters ⇒ Object
277 278 279 |
# File 'lib/graphiti/resource/configuration.rb', line 277 def filters self.class.filters end |
#get_attr(name, flag, request: false, raise_error: false) ⇒ Object
269 270 271 |
# File 'lib/graphiti/resource/configuration.rb', line 269 def get_attr(name, flag, request: false, raise_error: false) Util::AttributeCheck.run(self, name, flag, request, raise_error) end |
#get_attr!(name, flag, options = {}) ⇒ Object
264 265 266 267 |
# File 'lib/graphiti/resource/configuration.rb', line 264 def get_attr!(name, flag, = {}) [:raise_error] = true get_attr(name, flag, **) end |
#grouped_filters ⇒ Object
281 282 283 |
# File 'lib/graphiti/resource/configuration.rb', line 281 def grouped_filters self.class.grouped_filters end |
#pagination ⇒ Object
297 298 299 |
# File 'lib/graphiti/resource/configuration.rb', line 297 def pagination self.class.pagination end |
#sort_all ⇒ Object
285 286 287 |
# File 'lib/graphiti/resource/configuration.rb', line 285 def sort_all self.class.sort_all end |
#sorts ⇒ Object
289 290 291 |
# File 'lib/graphiti/resource/configuration.rb', line 289 def sorts self.class.sorts end |
#stats ⇒ Object
293 294 295 |
# File 'lib/graphiti/resource/configuration.rb', line 293 def stats self.class.stats end |