Sha256: 039ad0f818f29511aa7832a7a16c242a92dddf16efa7c09342cfb73acc3c9269

Contents?: true

Size: 442 Bytes

Versions: 1

Compression:

Stored size: 442 Bytes

Contents

module ApiResource
  module Associations
    class ResourceScope < AbstractScope

      include Enumerable

      alias_method :all, :internal_object

      def each(*args, &block)
        self.internal_object.each(*args, &block)
      end

      # perform a find with a given set of query params
      def load(opts = self.to_hash)
        ret = self.klass.all(:params => opts)
        @loaded = true
        ret
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
api_resource-0.5.1 lib/api_resource/associations/resource_scope.rb