class Apiphobic::Resource::Processors::Including
Attributes
parameters[RW]
resource[RW]
Public Class Methods
meta(*_attrs)
click to toggle source
# File lib/apiphobic/resource/processors/including.rb, line 23 def self.meta(*_attrs) {} end
new(resource, parameters = {})
click to toggle source
rubocop:disable Style/OptionHash
# File lib/apiphobic/resource/processors/including.rb, line 13 def initialize(resource, parameters = {}) self.resource = resource self.parameters = Parameters::Include.new(parameters['include']) end
processed(*attrs)
click to toggle source
rubocop:enable Style/OptionHash
# File lib/apiphobic/resource/processors/including.rb, line 19 def self.processed(*attrs) new(*attrs).processed end
Public Instance Methods
meta()
click to toggle source
# File lib/apiphobic/resource/processors/including.rb, line 33 def meta {} end
processed()
click to toggle source
# File lib/apiphobic/resource/processors/including.rb, line 27 def processed return resource unless parameters.present? resource.includes(*parameters.to_a) end