Class: Resync::BaseResourceList

Inherits:
Object
  • Object
show all
Defined in:
lib/resync/client/resync_extensions.rb

Overview

Adds a :client method to each resource, delegating to Augmented#client

Instance Method Summary collapse

Instance Method Details

#resources=(value) ⇒ Object

Adds a :client method to each resource, delegating to Augmented#client



49
50
51
52
53
54
55
56
57
# File 'lib/resync/client/resync_extensions.rb', line 49

def resources=(value)
  self.base_resources = value
  parent = self
  resources.each do |r|
    r.define_singleton_method(:client) do
      parent.client
    end
  end
end