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
- #pagination ⇒ Object
- #sort_all ⇒ Object
- #sorts ⇒ Object
- #stats ⇒ Object
Instance Method Details
#adapter ⇒ Object
250 251 252 |
# File 'lib/graphiti/resource/configuration.rb', line 250 def adapter @adapter ||= self.class.adapter.new(self) end |
#all_attributes ⇒ Object
282 283 284 |
# File 'lib/graphiti/resource/configuration.rb', line 282 def all_attributes self.class.all_attributes end |
#attributes ⇒ Object
274 275 276 |
# File 'lib/graphiti/resource/configuration.rb', line 274 def attributes self.class.attributes end |
#default_filters ⇒ Object
286 287 288 |
# File 'lib/graphiti/resource/configuration.rb', line 286 def default_filters self.class.default_filters end |
#extra_attributes ⇒ Object
278 279 280 |
# File 'lib/graphiti/resource/configuration.rb', line 278 def extra_attributes self.class.extra_attributes end |
#filters ⇒ Object
254 255 256 |
# File 'lib/graphiti/resource/configuration.rb', line 254 def filters self.class.filters end |
#get_attr(name, flag, request: false, raise_error: false) ⇒ Object
246 247 248 |
# File 'lib/graphiti/resource/configuration.rb', line 246 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
241 242 243 244 |
# File 'lib/graphiti/resource/configuration.rb', line 241 def get_attr!(name, flag, = {}) [:raise_error] = true get_attr(name, flag, ) end |
#pagination ⇒ Object
270 271 272 |
# File 'lib/graphiti/resource/configuration.rb', line 270 def pagination self.class.pagination end |
#sort_all ⇒ Object
258 259 260 |
# File 'lib/graphiti/resource/configuration.rb', line 258 def sort_all self.class.sort_all end |
#sorts ⇒ Object
262 263 264 |
# File 'lib/graphiti/resource/configuration.rb', line 262 def sorts self.class.sorts end |
#stats ⇒ Object
266 267 268 |
# File 'lib/graphiti/resource/configuration.rb', line 266 def stats self.class.stats end |