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
244 245 246 |
# File 'lib/graphiti/resource/configuration.rb', line 244 def adapter @adapter ||= self.class.adapter.new(self) end |
#all_attributes ⇒ Object
276 277 278 |
# File 'lib/graphiti/resource/configuration.rb', line 276 def all_attributes self.class.all_attributes end |
#attributes ⇒ Object
268 269 270 |
# File 'lib/graphiti/resource/configuration.rb', line 268 def attributes self.class.attributes end |
#default_filters ⇒ Object
280 281 282 |
# File 'lib/graphiti/resource/configuration.rb', line 280 def default_filters self.class.default_filters end |
#extra_attributes ⇒ Object
272 273 274 |
# File 'lib/graphiti/resource/configuration.rb', line 272 def extra_attributes self.class.extra_attributes end |
#filters ⇒ Object
248 249 250 |
# File 'lib/graphiti/resource/configuration.rb', line 248 def filters self.class.filters end |
#get_attr(name, flag, request: false, raise_error: false) ⇒ Object
240 241 242 |
# File 'lib/graphiti/resource/configuration.rb', line 240 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
235 236 237 238 |
# File 'lib/graphiti/resource/configuration.rb', line 235 def get_attr!(name, flag, = {}) [:raise_error] = true get_attr(name, flag, ) end |
#pagination ⇒ Object
264 265 266 |
# File 'lib/graphiti/resource/configuration.rb', line 264 def pagination self.class.pagination end |
#sort_all ⇒ Object
252 253 254 |
# File 'lib/graphiti/resource/configuration.rb', line 252 def sort_all self.class.sort_all end |
#sorts ⇒ Object
256 257 258 |
# File 'lib/graphiti/resource/configuration.rb', line 256 def sorts self.class.sorts end |
#stats ⇒ Object
260 261 262 |
# File 'lib/graphiti/resource/configuration.rb', line 260 def stats self.class.stats end |