Sha256: 5ddd1605575f60a4c6ebac6e1bfa53b7f2aa986540820dca76e16863471d9c1d

Contents?: true

Size: 381 Bytes

Versions: 2

Compression:

Stored size: 381 Bytes

Contents

module ResourceKit
  class Resource
    class_attribute :namespace

    attr_reader :connection

    def initialize(connection)
      @connection = connection
    end

    def self.resources(&block)
      @resources ||= ResourceCollection.new
      @resources.instance_eval(&block) if block_given?

      MethodFactory.construct(self, @resources)
      @resources
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
resource_kit-0.0.3 lib/resource_kit/resource.rb
resource_kit-0.0.1 lib/resource_kit/resource.rb