Sha256: 140299c25423ba8ee45c7c984665f820eae3506c027a746b6a66f3d7a7d80123

Contents?: true

Size: 479 Bytes

Versions: 8

Compression:

Stored size: 479 Bytes

Contents

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

    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 sti_name
      klass.sti_name
    end

  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
panda-1.6.1 lib/panda/proxies/proxy.rb
panda-1.6.0 lib/panda/proxies/proxy.rb
panda-1.5.0 lib/panda/proxies/proxy.rb
panda-1.4.4 lib/panda/proxies/proxy.rb
panda-1.4.3 lib/panda/proxies/proxy.rb
panda-1.4.2 lib/panda/proxies/proxy.rb
panda-1.4.1 lib/panda/proxies/proxy.rb
panda-1.4.0 lib/panda/proxies/proxy.rb