Sha256: d561095531e57df1fa750e8d723c9ba28e3850aeda47e4ad5a2a7ba404534a33

Contents?: true

Size: 486 Bytes

Versions: 3

Compression:

Stored size: 486 Bytes

Contents

module Panda
  class Proxy
    include Panda::Router::ClassMethods
    include Panda::Finders::FindMany
    include Panda::Finders::FindOne
    include Panda::Builders::CreateBuilder
    include Panda::CloudConnection

    attr_accessor :parent, :klass

    def initialize(parent, klass)
      @parent = parent
      @klass = klass
    end

    def cloud
      @parent.is_a?(Cloud) ? @parent : @parent.cloud
    end

    def end_class_name
      klass.end_class_name
    end

  end
end

Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
panda-1.1.0 lib/panda/proxies/proxy.rb
faraday-panda-1.1.0 lib/panda/proxies/proxy.rb
panda-1.0.0 lib/panda/proxies/proxy.rb